[ [ 6821382351933129179875561884695355670642738588079773010989218352574612423662900527225687115629874437780067873116158791174254411846656676847638254497795928082239788474040715084663792262981793900160152210523790703795015519462879942351577072569229266339592342895825486269295017087780820919549097356415801516953978139172962006838414785177238328427627331448293366098073742142064944306591433405488780065963897803482414707801483696794413688610222825722087966296676642632458828099767680828327157480092498014541811741928248581352604649972772620131611604047122373062399168253853073748036343585893918103447150581298665820499629235642551222178036532794174484894104696997070055285218692139402609460001248049751286753443844832826112854446513910370090651256103160259424808669852189308993188729797999122961803964936356572435287103455529303602846226681435616732709505441497704121381428792982756316107528398305041876420135483515299812919741951960511082617496938860152453926935041149070660519718394808277538590322751766607812221139092112614925455513759287464390054550118988495117012254673182412207106311883464863222792773527110223011771488055370564085030200863871799137517186093322829471287657164793837086787090910820737515939981694300799996260202160338363750539331937386903632937511873558837947245791776794322114795065805764438540154262680824143733869905180553633452346578962633004989258054696932532994917367225229547673595881770221617640379925983880741368958493291392860910046040629158565032841530223715203739542172659070089456148478519846329051646257075358049371408974932492485480120548240876505570651057144153075217274534847289164280722112958603438442841804434482951734364341042404440566137825369056375672444019505330048364604364122549007670083095563896982160953098336479752212824775243190703677406001371841603682407262762068916620732027775092697374112154268179034432186505412319128448760655047429973476682721938918995662977737896306521925480091260300262388737099333298441928149163918342855501574317329246534610620091005519836415307138561425240047245966190548042604880099380125075898050563191692656669391082127363471058397474953735185777201899944166062905295546815421586792189227563639382311109878455252191910767774296927942682084899954401042040876786630354996313600734874949703237989569948864371094150518566868156707943530274975821540044447633733688548151367903433021009014469561776430531728811697360742311600417571415387472642990789189093093254395375536426438490943831149608561405841072356114187172019819127764057610407306256703596802029881262878796941035074921825493237685071409840128000000000000000000000000000000 + -54819197580880093904981026574147082239484292734602968041110512961972809902750189486756337105158185273179235117911817003430162784947395999142628124850394672843420055249055907497909745488958911778184643457513735579319161473482934513908703554714980894605669456701193564647380063624241282600463240504208618843898428057170750911923017985214341802264526601836322703093841102448732787306526476371834941542358382291986636982146276566040312141262521847169102186081683349707059262961688518630810288820952103087779262025409627132414019993271629941380374443593497907321075874500057476787606481270217391063967709996791369996186821930623037278131001053266167957286685800552848753653159171959715291815619901088479778872953250785933800281597762106069716197708747011668239581201861165734198248750106691640823827621913133539644811735520610537869082821695490346064984427964734840958452398377706300084219500215438450002136244075947669123543622584735746502796172839593834923596941150383602223640573553382790687850648193296194132881962473260049421446787249438109756088017755074053217651970224970142486175750492124221233806237250397296745731117566948124627409516333134488413308391799846112957527621611972879428150156935409134020528587624180823345864169062362617922297278363943200349056628666779009684483462014518294774227880384812783953370649994220227228621820544138674371649998653878110732663166262643674750372104725485468270681969478579984573309343300912450680207530647459877944175829128134819028999208353705113785487066322883819922659391675267745609155428743593796329757134383351306149120697634297486624372637806824422565259160540926172729689275136078766348921161382145836364125068088340296408026957713132261378565846371296432917794734229248211081377805965921191641989249942529310692629362303538057058563687853760320298259486590824020941864262594472268841683300870111229514351023897699041385489079955794679800156496793448002980336649621797371081755353321479661348280947583777915780273185218182686266173550921474130714962877635713892248693299573672289086640573718676012680014738192218341778261315915355529023228565961786395205395228459934430159382060162298458384846870782430779078316666585523788417883603293654495323841856829120588430039165324995562323724469682814343864430027231762418026289203478767439094784042979420727088653872461107115774460293876712596609020390904845346109889192691409368471250799776689050928127287151771585381880403440592412166319348048304077275830256822674730076571035634783308696150088589036750615100087859672686339590548982497824647937891126861455975732079646799298560000000000000000000000000000*i1 + 202822484708230452250458060693572492880032758657276303711077391962319881614119066835327249556469985802208684618847578039404475318811349085837274064575875563468341701152451508263368843894103569399826110685373175416287559468041079192297710076490674076566643033986350948351753182623563318240539216221115763222787916964183170469802350503407585833554332293346301395760646416766416020418264300253176387503066805385710833098259026451631861957375758134317269011713633453515778269629073728345462782092699100145308683331676893601273920289830285707050072823113602598571883049287790693491948430819450494929639141255778007282700270085593493217816000399747198642659838449175809600123974318183419522867825677403691457984003911631848300484285636195201308687155036364121067885456098766503021146962288383126530348427726414426425669981372573714168540778966329489781281150025102930126598805266051195854800118941280353074574330106694503810905034301699640975268938481901190796798119663902504992994472334360761495279111121478380297369867771518754388616000279329365655088573478897171580245820378169878683116069044072440362995865567404407245300672353460691074071265672489957177450090854509358256956079437079363815288435164579894086722454182531897274813137694809465795495297627132851015146635696193017331517166200611600778408439297299019721368944093899864607205233167277741813170375807674263992730057244165345944717485393142269837707359393138552196651961230970931790335691286513977326290549000800545116494194068144233622447909988082841466801617763652232933360921452130184983294547686935449464959124455403716917890904012626202826447478351480799443993156085109332518922974149175344590086199229854219918349953865221681462024521934208447757970426142806664789397549226955092588900923483021433521286836925724042833832535971567073812547948860112612186601274850564029011713861935907581375645822784247038789027264959552564161559964859915740999899411255475145519302566653905458778369221595852183778648727492936381085260442916301213817142915180898908616423977028631719493371243955821977438609834179408232689150088716918698767163173897527885521961289074881291745569419095357211282005884029038306297407863569342138614585146795603738872714563508579176114531095970294880938618809211736836019109062641526057926948535304674789169202398151391979397344732426113633378697142633013910139638100767279401422948526219790979982790929038042715739914590038424432223689028969162279983104874227983623116969747713711420523955190538552350172075986312058727208249573239944401925739973048212692271084808409478271638345198525533388800000000000000000000000000*i1^2 + -436530858621500371305035002865420040131972330218058661751886980258027897354596632656730897321971378072038925302321403318576443283912003448411640555037774588885894546749785349538823300170741518722454472304153396311550185000974825354956490580265808734949164529412651045920972813031790180834472650010453564949845857747442561857830601952772823021461272022524451429611506686504569297190769821178841886414266486256102356894984362568850111247151027052218646617165396607714761968696110229055537078276040698419481521885579135553743458936833076792052640353264720964963447451385553330205645377676261612569316818157824791952856877624388531394583549746321468909631250579240335334053455899390340891998117530783411306840573068488611372126272601493002760773814490383898034467319209525064624954587587780875513355236535318862940688595786698630646131079025017084992353440921116432765457059151566210725033146882085539702909704044718721417517574154148913931795024822973086780678062778011733146716138317788933121285224865399174455504967768873501495654846059024794430842325425460287483964464767852046010572169148355750125135046159953081427105731399887378465252184218645038597796178510955042657061687226104997484775094059363421173070949037262344639631789690821879088231919860865328731347779408820190694223139129381176235364682367425524297481377205267484623846564460767592382450859587273083597809972731699007653777015720766804839906826110910762383248671942614724053728213899595710137113033048132601775979707072521541034361740695327237313223208415229667214626536058543565496777291463237946622974040783399062998725905157003005977702224502896796769080842046231257749698916664981971270772733190586399475268327948624444075378330034567913748848649224947793945563192582746784392559239775482290010866359182572664918890130996055894496525699517525065600441048684435476500036922839056979104409753897617426166914834198787309082557158477016491388713222101870184125289762220860091874280792283352545726007932027900988244304628644230754518889822469406085827318544976606188226420714251679871536688264561491920028310677607628991852143176415687932095520464193332876318659521476874363318996661650795373827288116998790710202099325585763066256288151410159525780241293461308338248885913374955089847500659558188370525942348636673759826552509981420901899994828600515111403255047888352892781730174129548575647182443831566212609400097350710321456344344014361300538940164509600975901054689186225147824042587567761566798664091059293748778395378974104988013404584472691397445922586271760766996331952634069559742994674331156480000000000000000000000000*i1^3 + 597484490668256866814998740935836615885665463986492502485307891070619750625663614843182944955255814308065171206087031602489952236072985057949713326098007463570182889534658789059897798489666702279373837971937925382433221236127943049410830020501391545369352854879919233617831105773778691428966609615774706315286652411085180482880782357237387885828763592102700149920491018322745370359614834396503316915938582308098612268746198429024173941589242266833676193688265778530260876695285637125750112451010972984008028532506193703133211582946165875197921545631985090424879861604235898389466436082559877092013770259610441971625622128817574535111417959136211728990921550885486259514014177419297473368519201965252524092720044012899317167083956450148256115169205888372416864470783227648148666321918915195432633739346874591452275906246268929219707267634958924469615468095888044732345012615653322074091069483564000180330563043370491244415163048862731201166815870567612413439713837148217843045510950480098782380586427506799084981395227835107413244630642400182630885662510250739053928546931004429026286648275628326582527940865179816534482849769533782683080675236190374946437870539979097186093001498160071944359024439808268562277650397587591577359568376211263654481320109985876358600062285598310405908952453233919700055107556322623201585680998363079245009791988394357374582346465995449812845297751816398692817412663966079428091387924611669676495599760022422811666449598309363583521839578867919184832345571940391116754471261218099493803884332082994527517931174116595132019045259282183758202268327759170800991676712908464937342404212552550288662834189514812184613648485852873074297833670076205651492259785168203663528832020939388565089862806507057012538393421554135223745050580457175057871929586643831516360893402368333076014538859414176234658975376997700344061220857252923264777876546904424458035781782260478895542432943121933455496572012691316769350664495136911686961467881906008643974272356266203387844023771710996422513565627089188686891552971758502622200591318760828044226891687663928389146226893739326867982542891141316694551714937026753817251622824109101764272228687675648852753346804530223393214229039328605771693885896829711639952446806289488028219327093028631546862014823953077592442834642875396773191350514221011973971661777306016085476813732183209819646973634905623794162086978817483568251093710984916154638292548302350436528999807160809908494619656350385636026818770352469560246312586466171550951377468145413919566040624147613363121981218867396471100886444661577556633356704153600000000000000000000000*i1^4 + -542873108566483450678778256588211074288922755648246172059009094719982988540422034446673645752129000342340393163585667473273579117678659186405943587447497735909839807979361521098484322649349563375048429622502762977312922034541400644712194638821592687792162414723160510316580502589114789161433995858406103939904673836988477658154467289272680909415647192136416492207229428565764771192764549890190471607558777517754189081355546140815952222283450978208160815380966997015858504623630211656950144077103855709850362594263978380841339993142803842696435325846422776134129244134035087771577372887106636868568393000355730266410730506198578210498800117193265582011022424827261847749266673771961800106831150897001940693428849904001917480247062905253741933119942572710709198377349038728573551127064657911363980200222123776952969421996049510733836336727857035674794183426617527035985890238834727708429563830267354663038018334349216608584262635169621735216973443413175396956136747621081978193181107851339424015858995576139656054082731409669328940359834342673845043859511544423825705131904139495049391467885365554259950002262117051607446805591965445536321914116441971981171688703371881975167915923663660864463389707857334409147589603341759002409436008241447584911009727713763429446015246115226381994488408853487060998670996290710786816394532395749914295347309076720316671877448826237505632009825879056752258790181658367943718370954797896515297385028820748869322846240330090041716725410834454399913661336091737709503653474517178145136722165483985413987743662995398719586149150543937651928381717524086613471184485701798943039605130743471396101230425809654966561083533883620259271295625021727270856911748229446399449983642864221091865354124898824569719207620326802970287417259965288208044596732901925845696702914665001189159325183791659733185810011061540573695264534047566382480115869247389418979934849553042149168347593057096988208945918471113839710580992639338857015005473982035629171318802226428783379787833100724145201337000451870983921228826797580266269018308293176901324712150200235786655571645543004704782903327941449766174103428054463540666542185799291281720311380185287335760295379273393704446762937303185171456361225769581863022614495510147652550475388494325418267160686425088196735791862046833112857839121348442958820127575276183108893401742874841456706215200824142576509187253309360620250605738883622540449279937053739392242782878953193311281332718996564952035080263241161635834455332583834368952768325324518189181014434368690698215775084658803267463685812708911787963326241177600000000000000000000*i1^5 + 335472952616431354582220436471467316116668904391030962806502872200683067595390019246028755888862313605612778437464610343388114494127008529448575222054207725387364287991850174142383906651610901312356542940600048053264990964872911611676562320825571240211146840015329947557938453726333671262040840111446886508870577731996618387381559586675501418712175210861043594213249958307971610908438158315435392012476102313075317772878618338652011579898238451609781958770126542508356922648094035781858003759241091783062771365960153748450440874542722005312495260188425503967716828457907980378839648139701057298760870542005631584861637818653985643720365226320439201579972478098417426110286766673225100891962309179417019337899181705697635632569077464668126173683264621050520592924071293313017556853907374905546581704271465523525873452535360225146936486415017561902793386082811576855312213985146246463495051669532017296336473956154062364946145931769610475355701516400996300181768977574762728423131947541469786284026496953518431713977583694849866932066652276996939794159715167396886259563497228672025038285475524141635693663044173895585773999002820579103043069947344112944674635018564469380512782771637811030234028557646508041271717803168769496152133794385044437176670377816428468172661739629364542493334170753985969852427410028827250547499027351339212120243691090095649157400098033050309457861926654429088137228774868765034028423898047731433168030977149544976732914894982431012220040820300684802331729223448259785644404390257307452149405708069048435703889004832560416102928077968539660460055194333886859197538848881922391649031755241490438359519111807881307740873015468682246400311088274384795452194133809094670998222603735497475334830724320227531237381947788302309115037571550988350517585227903314724183948581254841437861147048249666213628587324423422356477508517379085588754824306429769202582800124887062550083784458523775507237610452375274250555122002121900850448897052061494208452229725951491082047928285874685568141672789703128258281780304082836787800574545280908208182472685976131279572770805690061840467197973753835839826305261225003646478875269051059083425438163027230202294733150647792541022245960940377431521824326325916427852273485284124590924881120667623236582840799342430030834719071272712255078252786380970503361410011729452580729300737272556245175349943588381215285914959681058820530709297484285736861419424805475461203324686261013221546464941092936010921930731429172370906133506941014601940097890772357541741256236983658142247133992643940102336185060738137235337313779712000000000000000000*i1^6 + -141058326466856824562461470186952213447708350294631154909128849914244331619264218463824948704075221190601876353713102575666716454618979173820017409315667275502710418920816866856672909051083687230559799498816771906350448382819092836804998428126861885388129155923779280240267453317640908675018552800084658127888107816677553057284444724148621322896169042097279898583393455417619859620507549506301421958734077720322939775146043853115794261731685084160011567640253834644900196572092292201207867869643998946476326420196003909391683573043050462836048280486339196254911439741651706080106144247782529815934998591393821048334698436908453979111171284500107622834579738295009325611739855289855517486844780134826897534937134909089019354865880055417778456675581759267699014285605151742957599595388428736588258073699922329686865160513090861533895775788512164845850802545018232706211185907568591950336177671183220133159596654484740596148264264909655671946737726443353993074607937038643330993672859150710912473350077663385199999289620002553954483305844193595268455105146358670224599937277187865961711668995138878861258237812274038166606368302981530741332536683763796647483984892981298841473088090334751036148040058256333033959620120678109545847238834228200646166321571214016032773718365110027988953267393724771940442834033287800226632925398886896759418366802041676975672150913746571373603859562032361360745899361171641983494412770874517614747134535073288837857958318260034822572356893969167074925058086188372213078523973340225433035136417305532873520686690410199488255356893571427485639281252079646102359387768009337023818790870721866466894606789078870937541558380683671519543773237990783118338237929933002997617964913484249105182733097327370397120948411821942866424837732993391041895019926537202532012933803238764964364503856176856805854860475666340832061245377251246285570435795713053673564333221050879494931505938070410502486004169414692776261409325385779207036442977100053919903729014846847544574576766698112257283918409430824018663279366191623398668106009403520024219246666301640334127220770979797556053753445459374755652748144082727683270611615270265670880184670944834134753205276085176521198018498162351073681633200498881995447552029009756985219758212216385223991347239224026564480732200064664130902645970428181388474106758779626860519416599940127227850871099737139390856202967316231549857876315735289649167132059434322684648916658905747749665727839031708920439399639909284887819159605430233662347535217818407228036197656790651045424336917152301464895595088050201578219042242560000000000000000*i1^7 + 35609016711351219121581309271668198363870843565987353984697200097651042817955668383361989656914357437122042961867563254676522933726048410163381549569017897029138828867574316418103708655527169061525692825866277846803453645951409174966476131270503373696866913379245590010510620204079767525848989898047331391268699802655273070673906230410483706643202533319913642273198065256588928740028301626000628118322668684813621778365507628575302300462154300696670746329656648296837697940273079103502265778678354775493080501613053286851506797357458229889753491301207559783900613012912630509683999547324545203468078620438502888290062284109477261830909697885235727276546974943993648120530447156451074739806639696620418590399959058826865563356473630569192377359882732600314963810451101365522553576475806709005296349023182743876217503430622121652993845341680072230429937487122440020541067046623392697897814483906841574771695040795231088269407261833755897903017021546048718637265809783077830017942337365260765753357929029687859812787079516855655734042370053584592969330790747688625690103755753594412219850813652593249685471842518925292183495525503721340171041047786664245735215538911876573501035008750395958169411405539056179891759279725017927191776624438795320721614494989200683997534685827558105060384996562838990584114403834015317402920356484413103921578933427372966419247097746674327413233741436322162415141567162255615589569439025017000899771195450590804737313963441691527641836526639879086545391371257129324644829210362392172583934610751717233176226006876495873645133979146417168056560167845948257772237571769809236274581174115978414778903594988603300828566491519298930556185794105382990572491971745545257527582321308160952308154699512228171961561894604253645717684818228844778084456068892476221553130330788403796887458465158409176937151337751717096324171891613497553536857775422890563373907984871553071984833830352610379266915422233909518085579973433545521379444584195558633205425017603092272417487565607990475850465333519770197257374534157155121140987215668263306575320340428425838254521414162734486284246722077090034833151779450596461784699058357390004667494494186977236330740925437900457153988551355075633169089160505715766588758444578680571370121969111020816774308896613651584736481733573284204075494085316901349125200958928317817331841943321184795512955836710629690025457019625029756764617706782650242048167090438324812151572253120469109640789075689402102411817414328529772565205396832005462287422463508749312054828761070311606432866608507764142503174941528136732502917120000000000000000*i1^8 + 597870910547016488782000744093896662427176381951219844061543319283344828010798838489218077092207491695370384527965059180851543331731930405459434385102272325914481050978756786589155330709227791663989936559966141189012664789820521435516357805331970299371078026624045505718572262978796519468635083065950653839242561646742137539819512667018069170381527578281826736697641770192017828828867117454585423013922903971205493452755104931500313698990287447017688941124855016658467918517615664798859489860217476406175184998451247840030376647458195509761574845503433780964361614056053854148977809116256099595525787758864592419860217001506436071430367421268104860956191485181552035542659463479811977715406091595275104844078569382540813042942121543183544685325366416447751155458553637591341205187726808672372754794491076514594149835307514143358266744693619707393426549100462865206387721067173346778816343886590515645591567686150630216071531971988770325980859797833203577245654865959642993138961665850240834480153858032969081552058334222876447155045700808366851954925291028663709720663212188782261023121259420314865923816648009242705674844674191880231757603941646375368937344449254276967488978206747956023106053325779749108443846395917699163702363070158015488449691868307594126040123100402627362145177409945609694325169109298245331989542914169884059065426801123330622953117682542925995580628971246070470173788913387999332720153327634741085585328215929344029775414245295066306140312313091681527061354597263685055321791045401710146456104072054340853335359775091194797043550261892227179366773502608009065590251793935316949463151442178414163229923463002468996530442859277640441809651532844422190185431588694581156661124696988986706084694158947278789149611026561295862721707327644217568103482827101457682637351331164415798193362553708515844214291808413253744392841488931701680130559825088508883630074224784492976764401444250132387680061599188323974880722196053780488691893391362110007340833710492689766601395603416178900523812891461234091431531633165385956062183179576572038206759172112722902222631399468428914704532821798743895366162929413615935847126820600457472957471637688285545708308011731735309382368682383948075394953075394997041228466183571839717021543350771308646099041519637943341731285500322180363040433262762234331550522722862070289710785911245049205536159101363287403001326070598086079874534662169836001005234071533630362106777040919436480700721450745470149534898147033949655051903517451473675696811559228084435000271977752962410282736675699779709003438623448237332234240000000000000*i1^9 + -4974223315232057937561874202041228584464650383422746651896264763418230145640264086057634516522289652055930893683027919227324009071061046369561379927269583010089593448962385471869772381886445748975933912174265056993491522038474058922187938743691400848221446336626607815297196961659285708601136108305627780240705585083218061540762004317042053250026010453587885971856090394606297598015267465399237499830465088694488789881641828646189343577735874867499836837790454859494824301987535625649574035643342210506905533166344240639323917291267624831009347033905470755923124239457598793847758492751045909200068041355627119303122464497221663428616953657109493511243869199387033958195094922909101245031798961404709035444157607993497850984175599604054729528226786203545003561219293690849581168931209051624016616383600836938715827734714473011504236458666759289269249511353641881209637240779135130564648550277708603656453127915616081444031411840686372329993194000093285681498670998673839523715424494231962794147798406937109440894723267233097079914051135476810032673476236720360961749296116337055871857845138925632372113675897898245371472024385600028598416099733304057310330941715293184460226482659020978526021405508960035651679803880884002796803535799230704177024932544488450098400813681533763694812478329736886889276652830605137613195505507014991453302599102843070697429021328269402157732251812425994185873006895796108480235149002587904079286716557397741230929975825004347233788377291400398949917981155194754983436258359781229425475744331995507380268118446804653691650294891331414165479418842020453134951427357243435594420119535837727214168553891783172888719700579670222626243070994551513262273768043034428498656166101994921997215423950755165643405420804098533981863991719723950991121093893668062976020849757469090863528675594436375772123699327847465682892669455791505811348899102318948053973533296708504145386357905336842715728675547291343826097135386434792782679855666121424706658773115162577099586875724203979496690593849562336014093692078911537201352010122849692940229290684783536598513961922084175575063704104667435736896970196132344817528120736344383794075206819545303339900008844606290059920154405426781623806409728859026172828632021453700252248123711560315284414853224303505940685837309058393319556468420108920339582965418000714152240699430184340262445810204016392119550315634856677655238787523383982480682370366448629831894499996307390104708238956893754286451872646123875896595150143355889353097477042822815438750884323300738182820256152567088656922930294067778048491520000000000*i1^10 + 1611561305235723660167501399056920741070923917444559048218311547801377865893328043219599496082004138825820688947128263624994290947769122480603391306284988341076002849225110780058722996183388803324149177888988658776737839332770443106559098283357551433453110564075940217689549873784546291329442043200666390639461251714854463715540124670333689010202616608152094299964467258628607908720690159196552111632144161606411145056435611600578054245084904495158908463840005442141906128896459056375708580550281657305958111404048693366734715910415111778081989737673196553086713154655435870734045737619381128724950537067884886139980493906628336697925761629619927071412923735047981647216358308732940882583346992194531626269808004580529426016496377916974444383902245122595785682147510192965017798163032430042031452587333663241961885276145898453815661312501707068833977633320461880376171622273024435256539588851050066417230552461427205716231916498215393745719903588231874852339725660564695925812396997050733784243947072813425865771578277301179123626061321927804855567475640434268107818181146198545940221711850634414082646948059378731225821986207336308798682640975316014705459668144231127710969318858144130061896931614594297978513690749930182079220872378331415290668440742967820254670721976016962888319098393437823217935774937330129610105717159839381582081132209906619571306977421039357521102498827614312045323101615871125614454544516570696334050476712615753269686531586099473587440872337381065605770124301849757246209100980109655834346534989324465581233064540796019919810002183445882858106196905966673485974747538220836067124768656985969744612115625399196023162977472214824424383534949796472117093622272187769501628068212780857172674533914668946846618150604352053821954969315463663165586269749623042219855565064787992378309825322411393429708757003015351214979878275160830380739981272024182949208061934980460612309446867967012242672254062386372931701394219672121869832700434031672528667196751590855154726201269574045155820059887842006352265941013147044423905787805067783838114045882576759848194100862320916788308589729232539800954976162692085027540610348571985061749088072566952022735671023792980254390666433032066116208166802135014238420790698770150367466080197138864145818619992065335896471795703101539577521298442085121200519039864964511316190200840836298958147662716881856273496821587961643905207830604611097238464975228074352470121285449825710556521564073435083813436013486496686221334221317609537250715996598491652420831660618630799355549907179978235775857550664131678725734400000000*i1^11 + 886488991608346936417535773289635835542655095841274089017971820276976190156886730878793447887181228855098053786086291949604430318628888138010723267738678154946615870089141222657127895640706541997617056276428569073396835282304288418313918753954356493725239892497463489752444919096136722326969192773479729124429753692883377449503409840689078358460606828669205318243058553582184195230598883683921260779456246687455973947411587143557165976834771786542937683525593411158498076982233094149232358983161419562505153481638273696772285141981648284013482753353386849268757919731425338043860125701041979887947073763899374467022896124192546041583611089113700237330974322728002446889555236307573921902049813501093333697555396554908553548627164292063161968823460595423056705956295217868020752717257480547839988151139530221069176179032752423153877236819632583783554737126071727915335740950231948687989541240494377350835665043805124602131826046358386280781910562396876275872266153055751665132652856875517916691434763516736030466584599687282630059863587856457889684007395939044238702330864272158417444285224868340872101994842979848413646426663982150834943153297204909311814785905082084791465793781684452383783058010528812905495173611989276481091904264680510598339182820270194248477583995595666134368259940605018485837161058948092687571748463423373833941985478452685532479553447533821684596425095571761890316176459681178656224526450325107743421461515733142095419597588916499219064835746666647558292205302406500020816958321228194423643842234855760519596707374427483382840531735300520572540098845057539410444802721197432314156758338390701904924035242167027885916768223176010042981571461426503307914457868934693060119670799568297973596968695481253109751601457971500349766752118511065027789593670053753769398861118650076608320538458904184129415645438198653783959307140378755002744794002004795675980903726039401414171527783549666945485521425417745575945562033864518331525632004175493141003339304776633025471406678899715105347326681322385032300310829370094795573564697792837142153799266073315234846387140633279207782144595594303318529314864001551312051845306490877552774108317610602085230863156955854862501855335243396703543410278542550486491997333167175081437843619153893376649781176271819837474231260603272022673492908057262555258843392751976741038979341208551973756535040505426981048626894089196519361388856543647986377053653777119169015831729651580130776685173257147476877852321713582695265487048942117937267601971464003810155169934208386119684205914703417831906031818720115949568000000*i1^12 + -1095984891201073174529397969429658645544043295404977147391704865251204418810619176128160211889251874573831724769319967505242672210995883058087330109737470053493426451219558985003546452980687435277226570281508886734270682992795077453168826554845928875925206836538887115731520311810546722498589488330712621533171109142606640101569131294265901031738399492493275024038501229994339800774672666671993413393214391959341613845998995098864768664106492969182735331783568293032647877280475402977267388229730105301711285093215295696605887475298509191440964933620587322218477010008707062188644516294321889983184657476081745280174358272867486849705986326858983358216051355130010133360307654666078263984902677428509761326168417708540774766538436473486524822716950283700302503713429784640386700177783030771181234292171885394890252367773747467245189818399793140055704597693682051531051944151143919314284821741704753762336070653520313870418625469151388241686461278549004364784178996785096275195844013960362846586118565213742717428719354616216858221566833853634406984910376135392590795436733829112439282462123080742891515687504371186714181052211815921720348676527102955442793079866346827731638932894496046412195330388293609390394898702619874253002465933955272903245639219030168917347025132596579204889142860209968559362264888849892455431079747619558698100780954626857005528835115417062311470433464413469018593959409421787870632985734974270254108826493931215066813440257896143289190049222919102694760444778196850424352830296296289612643525777278821119864772922097621839404348640406518129199912542744479457335240099269733486993529734865495175888344311486620507992971277117962613225164618052619947996855763702461280077561687937608182600719344041235460128681595527978890724059600331429664480599982935853134333459599575127644702771546106282367723280875831253874160273526749870349275808843607902291080949214232001910880194264665935072380711780325689594418608054640115536118809931915591128983620948440716152569663690838772070097509651787931772942555537924612749612293750140366414426463888113993749830119461648887283301589514462206337277513570830940339781686566962825928544955156604539405479915915189742544350930840575562165601968497405968845341970638352315594485283771836593376007681799214644817647471572782329720049241643136999603441881745248948557148389654419989797854031857589772927158390006323841126635481106499614368198257723019254093565957744246181810108443333804647149771338048977306951928776174658285827170535579150319931857910179465443480956517964272545199324035479225185075200000*i1^13 + 635208928547554132322702579445008229354709019158805141426600874712637729992293487922569677970615018107193344441112797278730715896965909206124724012103030316338752975737385039491856249461557762751277072828278807850186389189558581226678200747637282843772652257913581957373525181436522804373720401548615480637727114408243839039457771162485662765011009239353979350507335601097051687235605853853507295113144693898832280322552251412142732546523306162494809703316063900598804473150570363254919536586632887714104199847867795849483100020852866025164370669175076652926393472181595739096502713378738168068154010319392550717417600708161108715955436740534653744108366964876631388965435927245244451526004919767758499131084674590737163781737475543130740701779104399765572447904751212013845455018488288538825955512375445785584329195490224417045176874141911628052665205937189622843451984560060882886318813832225173942609996116045844416244469479779400499026177638852730064639990810988140359675983750942911877962041363904743248982015067660135346739499847525031483846552131970994050674653150515324567488802472002361028438903340414250592088618717207381785100611435534442164083761483363391621227815868871168636883686907615010447716329737668390201906249286896327435170820857232065390007293200424727237254869108470404391271297715607514572480392683105613527482867137263491681029754783336160876436929649912663547177784791765099276093955517012280082774317694507076225547541387503179254246600562543709415668530468663443030609111473163940399734452725878217202695373005333363386386425644627253925053441582682080475486634151092596196066371828169678885592310552373903341202803207174938727676233908514294141144067897603189903902343767201521341202627795677297854743666466933646900597067832613888968526758241104474255294207696411753446966031809248393259885277733319470726233033041472248754427586062219200095091281925205422008001838947076615226381265098804615113218164087851020561575305801462679389692186930713490070328786711912104097991341003327482061392343155368662315340836197020776252151762885723507005402448958258315205146759475047697863394848236003924219808453169208416994479453039113699274354019060824265245904816081311385179364578413449984329241224523064572732246464174865656354261467306864733883742443045583701829317448608740057481577522623874952061668127937603408543954420348883892237977474306641727818535956536685733500634244835938998488326395965662625574593175465367006939402459812265947171654295758197298416695906571976735422117216534957565497594228337119558262103090000570613760000*i1^14 + -220610149214722040337731120143958677566016836678961518954323676606385861526026721148393529000522681630305673751525604380051192020728393934016017922691249872142401129284505305729760093261057224780115335675965528647794013165719765756001187517163647448038912593582527832140525807167595086828146849534685682112180293102363933365606286352878058366376162858592843462045984893847562831614081154900116634564724867116204182173816817634400230861106303311290931812254411623686188955719435375240478500681517839144807022511324559373981220654075790005959345938391630388349702520046767249016377775453514965601187585228696755834259409942019969302412574067617416184770094887245902098375101815293836303673812184563607214729574422448534942688342396214637885242489667438003484540399600666485091819787150228014049819876361179405350378789943205515393605048540776671994445480587588063576489815327924061309004240550685136678085954077298831346961846662136020470876374994930332845522786401514572156844229899320587924533437246597804080684825743053071255929769943194616958939322416786723925799626733556753972191675846859750125390985801441790257565864357998879606819798903344695725277612930131821425351640710640654634064632531933537443438145079780051897502562529846902496945662143324694891134838373035918504801359388558962511728837038566557076783867108453986799817724553801323573058896864639601864488275465047334807377589301865512156524565978078299922668106086281116591269999910815685386821044226476083463313245517433861759916285502218585668100350757817762804977950759227374188177596285892020253885656704157536852419445489680162347011311002960153829051327391491624918378612409801173547431583204873095623931713428824697595635582895575224753587301058489749725466250039578448798116241551067664532062698748183462461276647519526325554284316690001584702638575699109070009031360835700951770326656067864471558339379690856688955422065538087012696794760632842659636066298879330831970800600389666944808193459212156042083525137015574173219458897074356240470929772879026022047143480410446163965604800651704883568849689642662046793538489543721686308438665568506248915630013570851303168941737896844801564992342322874218754981205998981717506433669914111838968209049072441896608956494932294137629141249252209167426586138896227718388896644301076025322798226644014458648626975036703133682742267945401264853467746182775713404785233860134564332710381526497221124266201234402964905580821316847083723658649462523891846624043639906676248264016923499404307904952229213482762797547947748809965098813746053120000*i1^15 + 40581441528101035918394427211556291278498668066200309817170277617363755179595441221316329883290435140892423253349287134781914645499502150525982933173878960773728040092697840462806546663682429322896559067404290483553962037897749134324556496812968312231832239634886727989169307471269317825273968499762707145487450826030867879207977961100152571835114357058428117728555352385752928011243329295628585509091864672431612268089947324010763942298317162913096991816253566903530991267191115600262018193556494004521661011880677287829156028743860620639619457415592422586722898941454212438499965839679401590080782928700114599726280685574568885876780872981310992000491124432053079179448219143825457818319458686669471774931808930679525195583325844072492946544187975742714686503789971908373710115057060863471988014597384331636085845816647477365483763323204401226191737414367674703251820264869537207750373481552493036606894812220197509203505358129222925871487907147357208681378905395582041576572089697522920434664117347327095975074050200641931314998944254588550805930176363879445698624865851965418456765887771869829579762224792890699269306383485298339770738872370426783804248594927395800917807895378041113823498138364134705060004962186568837176330714458449070089534675230873338617648682314893008730817094321687810134317680198234281359480604447974216421080381568485213357319850556890723139549684772597671356507550824552465023826848246493082686573297293811000737113310114097499832090416299661207731213501729470562584128607825066685395665074568294544707539050175008756671730987012174676098715442701082889559378613371988553222263746319348514879071133544554272784652788765721819618482089715633604290836742035697759169057612830061455917183547305621565376989170429941804015089494734754454786108358343504124725622685525475177305372571285738438194257415046986559432113509036132651305909279586638057978090591965373490586238845697490055574758231497384246037253728075936315065716502134577445580952591020196654231682644912471952517098858805552247406486417846414372320218659440641385336997914128655458950119966260599773007965202652126089210760536500954181477452212712059756545808408568647451574216212648721953027143642566543953118361366284040938803664624309750486112411439649832438997571848029385758232001221451635888801703221116681156645639310636698905155952640578267255636613489157741473107598326035681857158778555598770077147115335659264542360937842654187686265573065837536833927195400418983988222392601919603606930060976653318864463281155215464849907363448434233456322853784780800*i1^16 + -2053299614703460681342371141957179428197993050718844852623912441620359047900276453722350352474787337488135620505681453422425631186662396940637621255658003276132097093892288378104940264095907623449742013652065656188887331476914017040267277445916599235800635654909852225022559556140760802738417095466982191979301451008958028190493659933113365342511114887080748823379349484938986807799862095106866009318402470755347840108726085294977262071195939976865076966510942713544969508010798460837851288159907505326320655252320403839922445041351673102311906260300912807896722287051377428614575038809142961974476693980473606441128097240744780729614319536374760613999483728522249140698123240250254267563435597507023353245147466184056046541099189206116768459024375258275087659077014730054876650169633329012525548615146171857995688102812192871339993339647757526912846530242851340943501299267504832740784740169533565495039882128916490649087037395107506176577838000989930847591163953764461216618565889766756202362523678444303709476682554693533601059469494748299166272209943041472053871551081101199943700008108633625252387455804906634852702052445785960985182133266928984854900327426305428228649348270756930131467856359540327317931252444544227703467771865443435697174892075937590857618813524880689886904711983581066001687797979471114942503805892115183166093011100699955176399738090879426242607732035265033324858398699112741166790417646854034441027195013985011653587993402999092512235141679941815258466304409469516924499799466595873461039349020597087924511232713789069139320415380760867780238979998169499334909746776852513925223220069057883520704005462838427852941521217157677299875629614120651780761466691868173653886931829565843631203459761135135587558383539131709531868714055108252312570604421950761761039235057842304787763748237498869452907477521933702965951647084282018043355474653922035349256424745971096028979167125934522695723485128202885283509647400992582680346862616306348796259026211640887377453037201983279589243482497219071862870573658561172150123758046988584842138482014092346011125411350967200701495643783413671203933131375369171684608347911241518326601277855418661903226861944516494680553013263934479046317334242725874016813687358244639264605265088351079255679804673268600245094783543804489614364101691333385882742207434863464124520323127860744538010217512181361833399343458342426656680499147336314545400610163913649695112125618158166528420002456503565867583733277920049163458269872808012697156484696857315618952712662131457271955317439083022249675980800*i1^17 + 998276931374752529738736984203013246102696559544143022853466522137713375073890422458585555055765180455739544715222599713135820571572407752630223548140560898093717942494252528229915159242734199373120158351033749140387886667879224223095061552862418441526762441487450062732273237938080127376637569162633767015957451515885824893326649293166416160822045010483353611308421511178020891428932684714191221568978698942360118560871343934681447928702989668385498421656078066500446767792761174095634917826457151078664552973566829822928256878243317065214517786846612616226800149217803692794671879321544802076049815062846346091882814778285931979887682548920073302295568888555025351269597923794405183087743488133371572413694603340098114464573439817403265002238402112060627019441780137115089495273578228202315335459600424060711733706770687428501737904690129082102702222265978180394111983059333295422353834921270340111501233371328834986935136031930188418451813336861478579719596407525004393662620627757343252607585913960031383297384374829273265170832102588886249968244516314106884131796332374942592171149247123660707598942009747057464064044053174207184787799980940898490486341868614155920936694527218006239751985357560563275435959417338267795710112287822476448153535275393788392665283110189522278378930280409049336754389921520047006826130268249203931546162918932411677915519429407906751458341221011060999593902863779988052280274918559991922886127248035618963048180636480154678577444395284225549785705846787284934882042327536834689363836713260786352836799172823376234681778904335157225416833336241473571242550811165725827734486781349151117036555433858770463456729640182791576202576805509477934487735371040017081276472525730929310451688258821850287694783482221804108186351270873445578714109175799895684522918223003113946769323327395902175184400370777274857596920974815357240371198011799076883518229982798806320150245452360692948434684614092568872251239089482654096001044242887760469220333710533934068713897194262056537613322404960361658898959302026124078531631481045715173422344034822006979434077748088266472730459467403981519624531907804863413975688191039818438713350128943657315628172569038885578139376802466684803511938123251878876991740898838815060616659128270916649657835989520596582158837700063497889357629421482161381966635412944622271390187949282047411228990695455678590738281197893198669675388723068036571850366168586766859459793659612913130738448751786452209372239697667549126595396468611095235736221460469138752667291734495666325989199346671056022667264*i1^18 + 353613953311671867819476499680218786300073129733262441230589720153350306355631423379712778126770249197960835405955401062790230311599607424863429955369335124263303989478798506812396300036732548867253720882930768463550289115941101447279040021678949994844716968017966992629623096292344659930261386243489588678643195366801455678662325341629927465958089424246596384802989534378897030781159394265865632782980971048229499795921089818642612249191388570937122475342402020941127176940948763656876020163930260607121564160860146253538864795728462922524062588063928284708385981448151764418491190842358913748424947324112932040420118228777975369930959116575634915454775621380898732368623747831301388678411348654231714410920140843607433282136506236345536210809110294834491563709800863866639077486225319793809997743103352620560836409294487269111954915245998074740412500785692674483391889751664404240876415457168626551090359860172584893086643476037450776004828416118085738333363638427470983743971746098011994885861432662275039330633779886951324390357000527262329405362186390818800450447143745287908737695890905539319755613937396620520051268115863676687476200949158422817280154149466955371212664162565753979687906041125074117765631293230950562185483193653778134351472339630395923893015885452834741589278372407218500558123184815460256923005488258707737452395019144752620350881077068361572657797738255938664013038840600253966017302574952636178626950035385044680152409517958521110380911220023870254100348595584504935897538794628835947776132677440628702653356661339630059426585116712433043883107354054830064220101249983882072656617201663858464532924400474471950988854985967689851124924909244333098588550662393429809066273194467348173497295008716626028271801278755022647299782195223719806397362033690263546496559311397505693096107005259956635177745368355475903379112008935720069081370828983074545619822308242090491266765845928547218424239830642054188327781918679576345197511008824506644767918187510116890139075730311174025387912242941949825668523546608316272130905723358392490672076933347481126671629798844870471192418854546900710776802278654962705042806322633340150512718065659825324174890046474516664043079647823417443818721711334512730749534370352442039304980051624381447595195308122596883720678509171033866201594901782188620605633550334168909175976949123204170047964156178758776921663502009451321126406250913743824246600897525714253743156474420800335612513729594399995687265882238210768790750793264538246985396134508869264513479608922830333071064238831278489600*i1^19 + 68481264126019644318480462001897153154854718701419575363557464488416679179884211389297843595757344317511992647243713001088492599649674174643807929972294538257121531058914129327003449973662895900353214942073991302417408624662219796788747167219172968641153628169092772932913091678114013847529450585739002917946862160402843037306630462993640942170098033386960759808969603203925666607135454031961817406470655978121436880103576299579275798371021735634515805674593297678086732162157643376862897370237250181294392130708171278366820679165504870355649267641609764207471508177162447973391318299010564325400016600565630246726163313121574494710180512399078489964829294144600245539318288542214564274761011329198294824077489167329571632772244222922879718983798702694140411328005420521023629661627720292463721907245001285491360062350071171493693351275303628828641960782523112957466626976721035686098995861975117528954476253908642952675590351915522108318605622055737751484997458786415160809315058976264305524569157998356695982833868223144475044090684921593196259349726316330185624309418981914427051041913795986990482224850708406487996751910259926231881139082588598104215499326802479011444882096689958793719584352428649530461138682242898519642286002909984024537198472167787253128032956157659885087671666763232534020960695461070144224738208764494290259430811052479270847516429976812845208996368541952465655653929964986328694272806734419459336203399680597919506840132351984772788396214488790415710414200691389323840880831308766041117188804115059005341897277059249735316114502363084930375935452261113840239023151176337226412002712483461059548110172779690045704159223284388415334001173298081387936388264605745377591302014630852128712332051848102808663728849948099183405535314512572277159330860839466572394901542241978551391978221328225201939557892708260949976543922324626179150462068790141736425374166222973019141009690207157576313220538516117830381143765858544062429379350892008424471387702695338793826236231400875958017309038976898060578229874646455109381722944780485458597100930803559605226869848253364367664242508904964045933337103414165395438919960671524415007364653018012658806247939673932814794093442868058772695452233798586200024076065857792558207166522440091071361031112843827040037911776659627785263002333750147987656420471486467392341654925510582909187797943517721421368497689330428955657299223771342410065216052285351301986315192900514882778790796396749987901046247101612011800036174353743823532943069130827140635859684314177789307174102809706496*i1^20 + 6399455280780522170306390652590743499970156970731504653325999350397105444206342693849434390799432587034498944240933901555001132159356878517358930926233331499578532583233941921134407755444759134512808422385308171106007446796060982075565974577046737617526318999668875490340013101213615446560484325513563322093002714336897181673975303456409305708876644975446554638448385520606179160891863036959632375575000844706120957140597204277497669384816529929284736225662884362959126129046248216800659170059259834603593903642297133168093958949429411623379718257272568057226141738505344899264361017258087477885483924301311119655035136210523031987789252546721316873247653535825202204159486210157535882168229573667610530768722915278700078897518702551506893118283435323360696319740729382491546399814274752714470719333203760744501202731287983379278154198494692156502754625660284761861735199739687456560275824186036881835137022487231722453517131283951069371593900571552365621902245625629889848269511409647722391840478755171085145699503258839639869486498199495930238836397098763096420996606609357113673361412940818291793510755586810715187208029579514946410187869610445498952183927911113058180922299445853109598027028376857355385197368458310180718190323850601324805105431579279359255093402385842085288160649262359008020084816739260044868832286129638287600414096166319464794411656503134350270944214559254192469161560987367957616955376914793572831657466069221103549059690873817168599711401130203045727086633320545660659997202934871570726471620969086787865003685561153795077357263619710402071118913610193966230094562633569856326752021068872397448947465767080814685214811994741549626579582368820039271504730420233387915308936860957903994518324783137652192438428231420046585352871661893997058534816922147639468491797267754681787911542813366083388837358646409143892207415277549469140919324828648050475940009251025411222239389428365281026232451515193197447579131732969200078951131758557408690706631564651746636138807891459544920465714317430233990013035902688782222448340333708366125480206804403955525483529882294308056320911519631316511571656274033197658871361235292885211008377429679278349603036345830150334559211476226063291767953901183465030456629888734528807566106099588635213486191901107206951804237923473231549355475317724610683797986692672884518350993652942198835959053289468792975621083181649605872547610372974301802874242290924324665319500229270829124359772915628579553560031048972309303546936354347789687137143426328270924867812952153697159923338575872*i1^21 + 10940671245830605811718656518109350835382072243486806936800906674293759285272368094924756306795941249004428179251040341265743597895504345360137752456559003372635102720475858456166116269022748787788957273097012402988064147749763766955318771839663178979805469954153522970100786222006834371620976260299150988557422586994250009833984407120767638675297859332773578744190936492063988742662304714435800860591348107255311286494804504225035880309545744039299946485524068324776866672021752020384157375848676775236475127754050769545593753444385823057098852397608580093532597112298890608483115671308877893510058832767252852835620446567478605626721095034190032980274153380922818850447046028428466266273822996030024047826049716424151944416993471505734353634653632198607533711531337672789400052384066020826103706427489359078789555885763721736074918853827265752848568770974423892291833483418957775362420137281297891507373653346565817275852949966663926364108860473468226473147097747581221770577545888623211475457499303995648890997771515285878932947471914270627011976219871684865841107994923297830912891577066077185244821593863037393897849096122237808675220659019024783893695091056536614250737272848478076529979104804385728601969663744604222504282117560370710861960641680564760351281641014964371925803542303726688766916639315238783606885094779283631605684696825367913693638400526918458162415629402099695627460441025786194730708651954943880398030075442231430683551058287797053487444126151645682041016695447760274360410907928428936247350161379002297923590111280203256011127108705278695044124274613548194498519316602685178014182621960251714148640151487866710161718673894509864152263946345341914538131045091174840617875750667203799301412987710025469919309415552156778131953306982105211944513481385035138766454435847460076341476068689185080954378717038257494616679161341679041385010857691762007157307510024495064222949362902920556903378667523049884931148040809314625425271383164880280635403597781504394490508854825201624089462652183057372592572734748133464053240572942507843322231556675735653328515454758225080034685852170353745993576741770291991369349869357362304615712500928673485557197060327599897466467212008752826290805576643283430181361562867936023658896710816555552765967100200403174556637303796678184003219071984761588666788510684542734667832941341845964041228662594643091099248246950949654631836577058042332313744533757609241197419082892446288720257623582665541306882960725968756879720227166882503822342448949605642746820388076934529610061709312*i1^22 + 2915016135383790920983900514801176904303296388874059383497006766344695228459869283318121246105071358730638236614230800085528515600711799930137108182996508541364698191173354014396962346924215490880204411468095386904561094701371292031063180274489427605215890645973192912164470979264424950422060573307531477887125879878066138334562845971037035416386213993438277972816582435512437327779666764718107242452255420025579702631704588397117227212072112076578046271772192493289590034343575586433936665327167556687565048040012104334729210051170923609555614540825743386274167044750857472923011208053425805685358183496937831536152539106858989718927718239368804663247943697334508544092866177477871205524879912944131642069164996682900087068015852104483271277938439714037749210187974552996003259916871190685616875625370100207970565552172523251177327658858267138151556631531195399906978732121990764796976975096381398896512905248752381570742298042576955082410497856089561029768369527892056556620882551887328613943650376623071188700745313091196697706217268029077226300363754901893192335880135974892172340901207402962440501601620266559741321242633873176976680539106763086788450791670473146518238832392571384325664851598016929345128549324151774801578724913460313915020992869836551837486335348863321797505103384980032671198193689999261832373095152327888777018324073716488089482035458658378304571182534539502265964927757108700089328225409079099919744158477229802051153031681877484176589647271805386432558464600915686373739124604526081780826052757739640152362711072361088898669339527722399239405204997221975535338225816041332413462499247472789629765010763782761643582984524344149284913782024975222581782513949001098105453733458172844814636623965372372232540078827388223026964440909556888507519522759065616026998438803131159908588892889064140325785514649633725081338834103493695318189642902527329189214646635975462151143807242123346906482359812128669605664774354299940852605649379326261704575800341964689513836816172943412447226546689182475798319099053345137418430129272207614410246650981049538196307054199066890606343683840937192402432365575949426405726074049382474822144829420129307127041837641738190729686598290701375526956808653831602843656884194770004292574179921539498568877840569298022521123261447777710883521875901214318660372799216729937856245115907705541380409692144810908135151070539307840504541305767229775793907030294710548139883470844336520405096615792863541130968895992472314839476164667207428880588208819743052687848061576437455262842880*i1^23 + 966884025477085063453115553484771425377525884435149228648973482101638885425859699762434790259408270168757445984466770800267754417315274349936633458604404133033719864355299016162645072187865419749516919511299886016540799522612827125688037738520349684866370336286867379753316675284380734091095929345197941175052824060156443171311210155292667740213624017534672485831020861805444698400239360537103376851332236256735084635249156024112590594869880633372501722654600259083786031371117222951041572944333917896984548967782206866308110719715674401927382620782622477977330123546647783222166184861522474865032245843487986406462475323163176040874850819731554366820605259100196841050146813124925280679446790962515573133971324847852636892149932300224331136847589031245927629250872929240160259194778049523148480738834533635156338517025964155410678274890184374094863613013955612990026655320525539495146992994247693932306177548668768340161847275480833142916129835583929770419692244669616788817511554235385953534398625079457646819833252278150643474633881534170396523875213188408185017371746009314420728592323261910777835770114277166037911745617748407158641129475439373054508326412904206063145052476395594379581399279478993962906910980630422736981651032295797018233312135986056014523170048658303368665193090076561047779659812625508343300004958778411332111301903428421367200692383075853867585773546180015623587574512353939373980669428277539077722552424838273552071812498005547445142949447099122216893776231488734395107335679440866700461044771435296274937916071457061903586041545051352571066159596660368863344533680047472811357689325759800004447845524666639516565473550917150476303888140669179525939326043282963434943101776105962400893522430230381341944926206494919916506593597443763408950974838147839495829734270079305666480942466137734107418526786772755583839453339481871419581554052362972744593201918258634204109603693854670464728752184955761046996106581283156530982486261764207843079242063480933339251185985816228458820870564554513769576452804185183424189140702192231677419846024736970369353607115195872227410889118846158702327147623970619302669086558055067938200272096282508964417714571994738686213841679242741489320088488104710600028447472270954425538779667249134666264411399149853019451539216616962592275572829128333051188739703873478765943676963511227284978305535208885879350574935801267126906844862679481483634156775621681163429273206896613815291026679735393887064784648312605930571775827098826107531020823654458890739211741979364818944*i1^24 + 171438792056987110056393762413149643624262647577871423245045990017479770224377628877787819826510325222079036035202055427425654603833812334658324450862486610795034791375928124252655029546323053281393447848298768745824345230711667026814556903481358605166839922577298026689754462545906649110110607396561566483382486667901222222032687380823246248697644853126778237713785354961360545918316869531749382531386990394136330612003886322413514820447803516665448699202393058271865883874878677327013972137533950373640666707309056960181882900681334138492522853133433554183435878465673725468666722942669898090331680403544310079310635403047923596364256373065559396242085517736577151452228542676099090760511052701372192917615124656254052056669272402521210595705431907180222844453939170789251672764709755852317622962741179244191509875646941515643481999359952642549703618337921702024579721928267502092227959020754500230137502984168718489644305362236482974626338724704216777807266622504403452906065003354522021556519387890584483138984965988085275432983790189253707171578667183694033387511020851376886623443307113492091530537169185439509413206728998366978118773552677897353039768190938684291529573900111041487006797290645986933278116126968402141204528075714591294350809899497441143367087596860137820501323913098861768364233496864733936205668400729557963280190487220913812452980184535428672634495159180979525370128065954585785761576699147689777851841899777866798100490481219490298292871682573116403436639015764098638546999060517900697292711166324413208571097745123376439650113637125385234307590372034652287490467456529321674883773701499448639821503899803246312146708414066796773785750128807031822597220976250810607511936261120735859278391540529575747555050565991213245507720231769127080145283676808615491286494710722415496046990548873927061884741380894217275022412794213595983818288172744157440867696527241764702787962192622706594650114540771382805947186568961446365240417178439546365700462057825311022259744748483785437261775907884212741373556420429755696643244588755307657753831650904077899794941928354265594438739212692809921378428181799260114413601452358135420828146465943458998667505159177235560740125815611741617444632378694038666766085440626796048786873183174162327724193217473450897126849253546605024754518068574188832742479666219186172122662175113021352468304793723637793963914707795177151656117966127427177907505810329590871582695950675700155953211285229160546525772874375694087232915004297250351583466809482182722512313752917901312*i1^25 + 29995513484803596062487632968765051338368882172495458842450410528625020077344398278476425056739863875174533101057564290857038785126181553501569482124466130569478132146299199451337404755548136220662561869152769978060762136949131321662342901326939210721373322458386562922474194065272139992942358325629752443220924751933345970774583900031001149550832907602829634573142036895246646364606479495107546699133811438653062606332284190139568138298616846877696856138498736122198171686919696793418321004310387554959145037058714037946096042941731155218748419453522669742090229952781773620203170566301758600500556519607366636232728897271412417612362216743387498081511688839987080265555645895531958015903724841738306665997438058964754153452616351402340221299893080273233375191910673200464484700512771104174691718579953810364996903390388199358048931221615589062664581677369287678597730734046153281214959538523076154140943524076569692263449855992679800727119998934959301742691217612595975764915091825355476432195209027515299446073832954076150381771570703631451573923619067515491150378610438680937995017934903248080946282640090862750834737709652488784739232466873536503631603022628545099642031695469935714783684612486165666209834987958803997825050739301141896584672229542252683880915090320242523470539452515898307969629456034461579688780845627141246229342766101051168615442249995789657644656121932106302246057511466296322717755504719215293229539544612092383301684584982749743504936407878509578666477142768163321769166860742007764703923552248376170253253657273814365384134466976354322143914225274805207354192535980925373414855410280391727643359835517428936632137919520630935680508739531870896396233081753513367880777305362240948635764321481742339705906342921915420523583659693101689161302681872123578114834140052653211576153835056588045430345321807614038685808041921848049079448597932752582846384061461769636149567970241962486854964036412284669111955914367620926665931324821956375366162192622563213192090162469356136210830032770891808923400343423748957129672570138989169533101965375797329968670068031044275201123329992908223837720144719415006090168675064575407018662415195653856953351052152950354441764964841446741168207512124165869055609658021787398537785956464774038104834227731449147019257288197188133718237412606215067247439380788199925958497700664014519978907850075203700170132881022773025491105756023572616472210550236822634860029863546673603010192664006226288114210661589403621709668237973764968051865232427454885361372601778176*i1^26 + 3582971494032227505018674214918194033970373413047577973656960979288796262615448951445748032741403908795059920879210225227050465538497576117248198466894709350497462336895184035667370094871399129589951668356637214558770024670813928418130201731268172729889460278750337957032363703723508407505102505314667448350063174764440132446938416176462999229816632899667772621496854055971014290826971935835091973498404676855388064687385840355035652961163881192710093195753576844155293581365267305494617506733828643277812396640775406308294715004798856980594426904757249044297787887897513634268431736552861549213678536964069752396851552690781420274417690835766550613897428088746315656909151773400519438592213513933075253632825047721957345840716554778912705212551329656969759261851800494901012389583292391567915891454072369210755801746043425981843604975009205881036122607010921316141110164009833261886710485446199051232393367722544369471845047403610218554026553656403837060599380312431956291474624158136611785481566385521677719553655936996838103351894503657208297075351995975633506439238842895056306050142960737974696511157795843015773904618269756224993384638225097495614497035805930567464837027602060422619433538847090261215595718314165496995246434707020824210730361350629278803169272235726487001708894003609565333686409983467560500305889623047942630047165593073030152009619138161938431752963689431054675461776114994396883852298295325815008286140570422039227953263933336060975762217280927607868135821324314737090116273727129455068831512511961049185529333743389713644015452957292071782576847503679665220643594918170102048935425091452960767490011781642410791893740767811098958323426851320325977286314394319515857219224762653259339275047031261804306431129322605898155656786813791736747392385495351177037799115499560207063045307296817709121707638264819070785081650598772233140279915900629114816914128928755456954855595129557644901476125235164569011772389231814167465142285767694184593942930923172058118556303837814763175251916883513906687596778446850969139192829664887085492190467703878860042392649612899236714843686413910328428595769561676640459669648211352664002149839345365150161629135331063887408679390915976552203396736748048553466811942351891712303214438324341971879777636795175609984235461923315273527181992000172440290664359430214541131358473849505890043037947064841972086017804098503632707341753888018533856826303555730094077057456886342591172131363140999040398456598759834123847612094459477355907268631684634922394371227648*i1^27 + 385274744605240920915836428830248178885679952908298473667484591796557387503989750022058673272967788218587905416231886250108140836271732887939594050365882391807073422167981594734337720069807588775696661614009651219204968626145017651904356590118379914512185714080675245675084754006912139984155250668748194096867143782516056072593694534901605173651870655191560836533031642964029296260473149575174003448856944668059495659904682106953705611225032014893805034242258603564725411925084833067951171136091246372141587993939396922277435391390528418706049364831150999623667673881952696421545480529366059277149501579696113735764296388050600853415798148886444317484603888416781716589423167062846723015642433245363521437731890978559067469463717386171013629433757014408518115675805270619065987007407190387839588904545379905486163141285741756864793661703005724311780613415343398704071897085103343348479618473435428026661039008044252406110890696783323226778622492770864903931818438715497100495525602088523778152546531073807576592112837398060724856873965690541509211721997630687045595045676615374179368076541142378434903811859261118165331463201916173094070415196753906525056568022035037717313784108085528513668563324253373317529695880944554728405386745876672933414412573066948869041813736777847341733853927558022214023270636462918722303046482132934459477006862547427320642588915647841059840106202767880492084815893340081056904148742112652653903967969340060595755485355950013773864851806394184658474978075059794088665338707801445594060089107501468609530565291965268038367132083906032263115129435898871496098681463443373626771582008970738845728615047473134127574448510477386282076784427542142007253261178840400268412009872683552894146133456437888130434646439569505954620323383163277799629940516017332496448144480942727057710372175792868940242053727525502863918717462647487693904456912255672431217465556048655605934085263997994458520834794662116798549100249975288910374400481927219963718795887806098440459088908317760774288240281447974089966830539593031981491336455378338578976220593509543038080450935173842100335926053993608177341398250246254255398116580109510597277642694066626914434937813391172869398947197100118442390476198302139623565619341547936719708145484165891187474586823409194623161019895186740936120374491605998017170808577968657542499543851615729048478626216505065246392582569274665575199616066719861166167831298053871209621260182460795479938432913684866153534394703797936220582112078907792852854414867290495519817728*i1^28 + 26682700991928036714976886635050755684846809383813756148413709623029192781778687375130028957240555074138918007126595299139533349136714150205033240902484701690449211708108059524658760280611571596475691677728883700587818359051213499876839645875133378242006893697767505165911119206959006852717342150902561886580382894706206042480998729733923380719702790098451925093605501362633089352220792950524870884462468775518803511977049429417814335956024325836971115306506849755910402572575739697335821574267058207528105252396773798896828699187309052583610015556599507029019148766782922216083361463527521763977585919559811802602320988114151076937753548324635677802418752252545851096236964173733253087457129341614307582447027512933564662252115088526999552743303100168322273736067137484967730495298953012789079684336200809705678095005648646557473747918528886439969276015278427601883871396317157711327094333995843528881449607196627762203041535279809936996997281382582561303135753830807817872519428192094029568933636247886737381931334222006114466896573633408542605402271029759771614851457180117755331769225095222176574539937093025066812658887665553974059576359547311902710082415123390609550116375172862510443772181663683476494421331085951520638328451155908148886145664111716077386318534318045020025403799405011464134722969956086610337850988606654890529769015024453872757685646045263730652783625593089376082963909209575646661141588371577066625904864569727974053328669102329988817533653325813199315580600197567891527967092383461278276236788388578544228644582300068733178819377559500037946697215213037017351337170875408907295394505793922617984382893662404302513443122935020177602816931510414328580632731444165405154761110229492303656060990234517907832498195653463458697296039758193180576968674324086628951339109661012991671500384928190158031356196040973933989736333387310593087052019365000074185580229498079661705726907755811315012020595549228394582874053803139001667157513388769282011668263161860806432261711703289343494275648320119589260153629076719884664975800346821803153837588013319046155874962091897288201327677997446738758297573038446670810492585555012806785276436288278679073810592249843780266292091360632891985919929807912741673511830254038581435827921097480946231355327065747270867989493882009087593523500093080811477316987958183454019954088295317773656907610880254515338589875990609785674353840443210331007802583796562179244128347746227251763582891306447301238532977627639941284095506066635615652492412971883954176*i1^29 + 1793330862934354128138374843507639082979243646726317982285540597417378543122861664495544814538466662858244405142374108474436940614986736879872972634913678648951247742331387831872593275125217959246530811877778740187671163524526778215776734391448522632074662859813273907509680629300821324977600424832407375103198475830783806037645138567576450557687323712229434756519522525796359630908945034319157107413999044844654568598059554182872608456772879372866651155216980920453959645217552632228613471108754529544056037503091125742336775807348790013047440322500389719832052786699390234562065005383639395016345274902446238138781931559301078364257955816471994790709237681828762761877575107357760412364495026194749296552080665472122833136435805732961962306979155959523120606699570776558933258453957980307485665983028038810189151533906297753864178062385933857270334606117995766933466375327963817636623605105039275346446588393368407294510892420273303924373722071385532375596965951680305911945614403491684294635755283881726867420990747752673374056363631727388685206606480107176728142920872075839894663209681206173267205322958714557653091035998090929355127920514704413111116395018909275187138780143677811386594609751398467006079677887761056834321060284033444314501564119191867526265577206765417205598666268677682482282740990450462422717491560356870633470218451687182951200971863228915434096063466299569895534475007982859436284914454804505295374841545393994725918921216919894573417377890044096144373483509867560471778054311613501720252654879901336174062435077559213797887341628137441807521243692504704165881151270281348824226954678393294280488226287558154148184406751338418834852868257239607273920582307414170745925482311155778163108283780836185784310887434779847545752887656361016395402596538147886432695462087141616687619685978365113350119261173712974961174054936483348731327075018662409975175852686409269521491193118181966714958052294487747172460200377296209608272355334167478925628387799759457750926974427496325509563827183224055825501402596330299491180331488232695155643098251963150631563789891121022923995373424343311277176111193863857014606633630207683025251492519575563897060913959386074782600855355983441034534038277608270224971932197558911109556765915161024674145466066071126771684455043676844107719490410431145973021238077305655443637433173739282552033484060650516021795267411538079137296656029170304335864995174185597922986720084929360121375743893466272792637412491212293084356427135930028669506129517084672*i1^30 + 43391048869124216001654816400731593794565085439333524475423727058749494400664079642008601799374888458523579962117509382666548368364317028516775704116189591543106923873563247201286762383651481444904887769791527882424681571578725283999536148045180761681092427320711962224949860977633207926682483493321445324821595612411327996566324117130333256449441831098865891548744634796105552623209927654004476776386269553913958786423377708377916208496118029575618555668456336892997766187534940893719812372176068998052390628903820667369439714873738426400545009004106145704841585219502476562723507144024937191580699203626588780944554410932158804939924445119820151222206979315292588795661546319552597132710904929100992937570295441607464667727088291520449585007591326240077997400901855642781729853542516907089863976234387064775545880432866945418308913479542893231253793767883726896084177922770245288274070410410040384636033383228928512628020486111986717211141925354469994748384192441790889559959148435116121149349633778962061805049033204079337811325643348377332388329016461519787933116977403255339959634999330059627973146005553667891279343592815508522848968483256484110233432412165535853562505300779978158598155533495150797176470998449271995757923970227302392938631328771720424713117248417650141812365562154616478299131712619144633834254319384214496363117007565916292123665012031123113715317000967069452337511893727531537330107577189126296563545474940900689137901384078066992420850064788036082898622368649435905844823996654663090617286120155510464384345444365959239387324170703507804079101938640194388757780314872307782612518986929144481499909003927351547052303438004750700650973770708953365499838365571744094030829940429183482469332276815088988879393469512901874175629268094353434111651043789079072754862962338171301351764164824035089399249935845108456917098686166730547226804315106530019485602549219619642632474751216406135753235930145536071817576169934599241517085655062709294310334209605535961109222017695766571227483973617794925736207518779561952346286447074369089106405233462094475976712815373578903794802850073258922128156900464985128447751640169005013558219943483298530913346048539017724903765704966650720578167694464186557835785212360391518391297844287740200676819881860188284580934801181014879476836209811402324506306362384330824784740932106001795477064571542187252632048627519723384159146092584736761134672395422031094458822425213990493002370692082020820472585695969903777980211842837682611424833044480*i1^31 + 1963351347541945568421159232181629810970189673222859493408963763769502414992488188165455927745072471762756107453921296844111152411236587519991951167143405359842765751252720338496385663550746272280842085632231554731192686585184359243757718727674505474609752472742241438076561807233353368815374658915566101822741823346962430067385741985834015576003969273365596480764006848194198829165228899974886549997258014250412173640847029469789000118847828325801130052482053389121529459988149816618519872978100084750800108500769019658565909612625475371276790432290213313901419189593379927593744141751696702053248466315452060931148321951152415291037575619341068179652430090706146769029627331784885796236050277907188386974561189693269680836225345105849715408264163460403496539580398218762295114017562484469500659570754013356281988780003743882810821665643168838527196671050780218165794490499228512167860039512880473130315607649434658311422990649852925629784685376792442726499072943394582283531090293758483028952421012232772616943178939319762366870361027831787319945333120376809449208536310195448837070990684651251333310935733761073128566345696423446835271908033890060291176829813248081398031853658331472468429573401957024722976072357736218939159622647389841353866984096928683807769565826514170292112253615830669433820911725403383348192702789983403652113275967680319498842418820473672756398971510042245201502791242658243787169329441662193688610216185476771195494841183558527315202414288449684099897764433351570543308721496585100685302229764036663765130289452574026408934382854042529764650333657382793768378766203108062063407179274925917102134520021144242993026293279013726552598126928019347427574021597843274470557036297419613149680857140792968363578277891145203490236448893801347451809152950556670489673689649719133166569597492619874926417930080009469811342448793862676839320626957362970263702534568206573228163732883207392438323680252836187923210840395310931772748062559052786471470518922097083360617179080240183034394934897083008131412640564641944752237357171026905443672334669996643261964777212738829993479112751336818261839201869522496829978798487373155504481734173023339345475873654295390095622636780954413129727438428829245643078001459504292326834074385415233425858807242901186031312494254343650511864241805153421610901854373615355222035078960778454385758290465262119298335702663449401114986112823660151269267820586247120669174350904520150877580271918571858411505221835337325121265652947656626652839936*i1^32 + -58308514197994730747750028048431733826578638849079674761939489107848963522443280883579556846524479845795168309400624729320736946038447812243252683435404797293408387587975628715111155068552034587614061513134431711675736240768887500757301123487857569887835847111695944329614694810157326907832500921285885018077279094560711998807185090055578784266455980590047368131533510654862195670405618408301734111192298051271552456947816010050352172706807732686842309797079162456372326696241708382924544294991767916957784572371259662200721887527188556228498753408383590145721546193502128135929690658147355074076559283537253193905042695230589691351398734918797705885917442089103795334860628846303459629399866080251276116808512570646608188198051773456667733623897562908711374116162454532176083889424568779954039526616202657796565429136099207599676393900524935573252572821141151256610485483942232432120888132245461468788058042034766435289097001222474483625552769842476158909625031674652508070808939733050503646159589348217572080787755154971062566005204243875138162250901738611745410441943434814125446840713733393988582968880206725281339212634576050403080806876537157773494808160908146017759237098778330422998457242950913907928537546715367202690597049303480781190745750074022751278524932884261013805143831834185976101718808697211149855466842838515289795808298773054642461323367251435696637352045424902918615148930150490081056166661163059512920017596851455189448214994233151969561558455914503306419132505989629219670900707467587320066544976793482668952942018480591011516916955819286951030778498847341830108606660687803200653217523376094652954783765325707876808651010038847049170633937289363620451292251227211791200219845267212291176509744401493036655041606892241218824201310297596455122430065034320801775585209090318525565879376568927831954310607186715948425559998788564170203055339613398349205975380302696309488645153462388299424096365366548703702618179858370290222454130494413662762381496649039159546457572825850431572992825610312204826394053927311488752485220654379537602100466900425220991687106429457021225077031757745038140941021742787834783982673839394342786609532190365832362531851205055753312174136180028124517854983796941621726121118656975013522724101122914628317945656671533126468635441228647555693040807815581929256731596108474847124168263397928044034076684983816470765503960669282714378789373462126553589109373895567263883610132407592934111519293088749485784289971126968279133980780000031277056*i1^33 + 641776749717150907279693508427886136423700672410570569624558818608328767198766034624353537420698418780526277480607729149101411031670317824342748505715636641666503632369490820057283828962583646016097564829905723580074730025146168002098482040636785662865736182182545166401679294911711796227138946211262414553355803590784042583236113819666335608690633610406349260741897833055943599158517270524754604806666037425708374834059442926911491914642556036125259674349580018107365048120615667299118945811960647009875240413982266532084240160346010237107137287296437472950811152419797026071884356918529862259993844405743727432845155928680741869582854311128638802445895372799809668620473738850539641416696317195119574134527689208443340399130340152909223168758599207858921531963403202451749086072553376539690909764665006142523243213622706222198969971008142797492822744435578526996538969940274144985109368731686270715320623388868177818371009217630203198662907260913672377283340990663435433993478383906211663266140429431072786353287063022944889791707986171765128860136543608925505223249159066392267394041935963640850399940253413591289862462313891132284117170147207042119066196630504927647573856916012120931612774391334692298405502687231263857379960505467304489657187428819681071620086433605417239420242943978035627857912406196155808813066821919035668843752306383053341274249783125422024818219297828728712305409553038967015140007099595953647952288285256400868382034911694396452974916418013074109020699060976967533610167776542198309435690827521447592225360086012340949218172188717297208864732092936400282623481311827991446207125346049830988074940039693942065130287788215908259129945342055936266115434830811358208915024273457289515950697442751855033686829651909312155057460672509972377571360274823910444122498884243409813596749768831102726538577305673686587087358599562584554850998653717037734349563728718193219511591719636927117717514903177799371663079379436073541715111374688106897612681554657825982195566160471670945488761905296530397265692213020682451451024707302125026140549074872413175301163297025288881314523046781000804229277834483381445366513185573224237427460595070128763675643522209007962851911725124878764101593554238912240999559274801411303052772874168988898664316237007209323497524027063164186265149869145004871470878406154174399315508356060545679233928729393551303044338514370778409757640551302680849931744250908345296547806224570108166226904990606577491997989389592401980653427826360320*i1^34 + -40647324010950957288103655541797238835383473094599299002275910086037870648938013209868358801883647046610104377892692910933923496423576388629843658565118764340180004262485135061713159530278936010265582084406149063415997584293053981360802360341110501886951229491346488433883636661180626568658892526281111630492208030785501102355859509354704519033391836849348792143398878402929114132613086160494211475843270719762799191809094459242611983762136005373042061592704523999882485884599672465931461508722578613316568325556305809560960913299513024155717487650856782058238571575821252901683868357637286900888645497114105986815905401266955319522175474281345566786899291613579291073992353308144225212101161136579767581180692771794713618308901296999591396231251950280913541994096498335242678427491736455901819564638524105276393973056795222630304412708584400883229445873420714075560922903288307568304497820855896510666412286019825903813081273156947616380232634691278009632045908132534256841862046467040491768959867622575361248883877053575520130013708216741482399973575796819629158609840950409822824654357030850793580970772293610370074960455247813833836131702221584516689270693912664833459555891818241367806019962148082163935275554732446636754995773474785235419495454087334388501759378935602536073919942692644882734041654997608791378940508085515971079382963205298388650806216836113153028059300838554920017837693310097460307390951904657809558101721640676252557403900577597872693370120357544638832991588295968378928100301322789626247207977464313372737911900409098376625374221233329700161990421863521248715457812185493911635801737054868006212156488331387984636073701124229851943305999667898150493200923298554402637367150444227757151784836540667240967586373716963751732380282250268165082652431761115475151419099169479483880082056832393830189909947598381898254097393312843104393426378489626082458662170683336312387355071225384493781327275503992087786497709718495551082654619898074710054470932417936248593266197889963448336587883062138851653445623015824071116229515675815438881809230721531509858984472839287486182576843050190346073079313488078422045567766381387224509078859653931147269792196137822632015360456224954430909058591173171572971793347392578027904195788950840760822290208825917050436548303238573527656923381606112812956696899961158763415493029901852756605376094438335082988887692477762267399632297030283148634431704389952901535044516095058475717574583647422079706744530942028679651346350080*i1^35 + 601486548440035527886100009230036538461026586514203934169225700998628312367096114567455110095511261041738945480073663575747341230091836794802155201129323869904298515439802429659536396388663435991298645220078941581649152467095417443237959395026651949105307506040619416964290662676742428479573157737976082200215797219190572521976174992325999866732004855670852198875285656631710999755234155111731139281292587533747024585985185464917934581195723785801946271215753206153575075210046433006860733548143801101251502510101930875580001819354534516899117720072197537011921052630844951941114641503493484221837508264246717272372105554194895427645619758187145930838592703732548212170291554779754266143730984971272850671965963122538182422396321232111715366972390330142762192260625695548108614271542748876482034147317409360111683763048866240139818125791196499385472536278828583238105400207024417329350824650914450943957706963905110389643691822083232223227438291752378436810679789606607221280867713735615812945409053495525852605819901896311732683881414709994160396995230495663185006988676487836982544641719457674590003082424223385866188296174039881797832211520484033758868261773900388694031171231280812789967281534786654010410352524021111861644612998880966265696690058588784411025517405531519596799926265341741752741563647553914480504521869526890350816105179234950820314828007315130645322941707201580948435581223309579517616489634929027856774825261340237506650183639306710061936260605000524712234639326541982944209801413876460696834930119905411470760766269556442967498509203602028313823426786638107216698786632770308213886065526969938841096918538162828087419686895860162652978580862415994786878680822259202827756418846710901200187849433836598343622093574707429246980039550759019831298931331313590592797899913810091172237232554303374462733052582167494468877757392528085857068925891150787491042090036351843136774556549655840604477661880427997091286554784926670449864355294677374768176942782237754138628544669520173036833163385684809037391182396904402242125897459029943942432929003881797098948382977890818126737417456663199101289656115298961206526813325415593659271988040921194195841925472419536602974164955098641573083868073194248209452501432969786819479225767113396221128350627065718315011387281136902981954788100468724434963175323794087321944156145440121027735149306221763664701983898726229852893613161914112574988197129017647256852040666931525241266818426291437128673753131888133850267648*i1^36 + -4173473863192781432221347765096112861419722059189884993115093274239443707063038219156239651909680601909478086471473477596200417982067039733140124789689574604204540683512648850888154564309399677581410738385199010898918576307919042416966242358987088662968039610211853349730961595890463802120020261717407926006770466732183397128352327910402927470416110565649856376296426153804848844857852469739231688010710834503392901404675408070958189197710006725164685075746120124474070250983677218010147257660115502998628272199116077180253470591725558879199951289084047948598358089582153445544667303493637967605203634061135764330153430303298548241428669294464042538249476575490459604926817880317325130731236212628594455925390356797725134381447792459236247444122637295216107903617631583687627286236302189947810666361012586889846679904230897328805608859116952113650644382462061045545480806291212074234663482709874080656605389931908427232532894199344696015275706949876969206447573384744014359213040397343748370069675355402523609765705587492278931316312939436832337813799509599014906623017468578930524285353062607087989156111349601442996800850892554889230028350651879860852834185342214380685999878251571070198694984191517210695405883749427329344598813127471791788088438246440420534272851305913427795915310863243760867386316228313555056007087235900610982355113116696907004681901278595679261545032965824428706433239156317250412057513377030719943860953872726939631087815002613800514236939566380167919218867856956573123226637884862417030316498672277248360827201215927545818126080103760388012376568454919627927966260044903883050074446778219788130763433755562198109083741518125715937389430398969511933838672184000469469679532494928299882756706655561281830943204513921468552495628761429877221670802590750940860990972175386149069257998352628237493677032875032552953598263545208023326544898496518045326480153793892696036518893050180205948268975639264570527647299820842470056884141870029597643236971762112846380407597359020920937948875938274711661088816355289307311470472148614104666547672160375372480106914406899254459610114570667964383906033189840847106319801296586508942711597303417981329030659771313659015402643589393818994788400745906474913144794331314483870786318657306134727339814746224806974048743906274383985747334836619727414725115937618835369324871016333542919393770148097207442695531306507036234814004192269851414832995814907027112755136022282267183771579751250285148480051457397096448*i1^37 + 149572775027708411915525801991825792331664739511796299486798143696991825714791114238658184134138889770272649135542089313643765177807058619404027293715438004072178350314978155027710448938746113906371425862566503728572834572134405959616067273135804394688341639116306429987050388255549210965760778523592607821223131846856832392953637548284437653356678435879084759483327587256773491157573950809833268605411034780632750288159184385688404977059567373587845648529179307940149661110569490996502019001266793239872353291280931150880490578035503555255410063543787860951265398332272019756018380654965354592026031400207107234135776102075993706604118249784205113005112552671218500557505170424544118399374904304684193368113747362960669029938438717390430561713804739784372813674061235062792191883888306387794618678535634431295300414509156262949484741696481022899580390692908654627877039806986043407824586555312337072207060019628141860031221846879908029388439096762078530254824988414386483764247607352312812020679503343563488774244441363375601145071781237901742698147356369254176675618838469828114048538761788242186870506481731382768906527834477585936508271268531385934211087451635051847051085503766371596367676724200891308725121360634518290221139205274151976026921961686757578534446254418384553990977829641059560715418624207551911501542616688398147991497203376291190388217670932006829095943181864888057767171739056549009955580088244825841688798355167195164144773062215978251631712660208136417355913364716454200314572607935200928760967234115989574766767763372387063808342221147219665053434927515430429129299409663519483628151250155600673587422134470424047513506531577221398469789620758459830839562901476582427636256651102884304093643835244701755517912244662402960798562445992390857562322773316991971888282316733506125912281184152861733686648812191814667573307798503469319667101315241028649761693849147318996800614866907244161943015143466184365413028896196842290241916104097159178992843995993802914014214229265096541566337271206519208668712439599778722946796989126152993159098622229101577023552772370907262024958102774093565066481205945609810749969733397095796871135733888697761194923568466888782298008524346060468073351408592304653250282250526028762765312457711453691197796295769780588500324144063477683260135738537727365948870106151974147632218811609765726320946597759477360121306846661001660595129384589284713833080146188118982116329990049720594958037720638631534766840770199552*i1^38 + -1698232701757579510682777403596817759297285187625696615080403501520687996321399431707277476235631592288005883750918527967842423678008246549021182292235113447120372885515530747166324489454933202283011395408711975310266056879676999320446161418031477609604453131356709968382848181192254510399579249574264938901232072037507507560564797359023216392082373514705354343275346500012823247967736266336520720312684549094967815864607984586924593270856709787314255615904725468552085766069659815187237223635510148817778117192402667139747733999468279997023278632191628887481462626390934317014398257562181864951087711189696621864247949407984189255002557504288660193108663522143844933599388522928296781945122432183750349872945100041586384217778649754269429305105027786826444496408264628455574703580249505112710276640350895759899317750904216670484577622126139161561794211017532898398596508000919162406483543222076415874011134806034272485455195458959847638398781626519108278431595953724072618620501159630286582272187459834495499172836476454782097743845682731306170705438257749809810560218325375917458087096908178320839633737422572974050297829184868508788197505407934034546137982400153382062393379781656245599682864827681557314802472164611374281771480327138848466868924606089411184305172159011536237680045655410748303133800280697773644917927972549027408949961910935955521285986432640001004272204799184639294753067635345536143491018054763097343444906728054567822234932231637875535401496795117107431493368717314404634231570710806043672636703514180569187035781140115053530969393227947594028493404238454259645906920084900211155474504347055025240486836175315110291270545575128733567259383197467877030520993678796859384994971118141063184007572315257843527600003265231718451869444457022665076760127406021997033806838886804432468636995550151198486880361635518178309784226849799511042640313333613803254043719400206443692403722200738458575972852970216826364917697892773630263952590685237148604383830384065817285411810852016733444467465271964486627715520672980990218044001287114357210901548336293546302802082975721059664291302456629097694151093111297780838837305263011592317509226304388448933140349269431314528705247752954236992926678666534168518207949131168350139424649972422439222443329130248018442106747738379637440606347917510909709026933044343910131480912485460910461362672109794251470480453031629725714115506393832851627010063255968762065451781796980384369564116874596451817304883200*i1^39 + 6630315505609854912110357621183801554089561154347151116569602073171314745673162292977325375243034817339029598389198355744799879030953523128252400786023662404992502556953236028320970302854886689773492086660951955440971987430206740745194106629036898153880921205228656253692462031095350408187651649836531742584030862422300653596855242430202315492318274925359201654629982222650653797465336686591967491175544923257768797179503623819669107800991368912090026010139550634371081309719849442356012426341813330913125535243297104695946669666027216017509241883862939482480903842168184892937089232546210009814098145388343668014431135842635331042379777235391125771954073379352252612328928159951456265542408303163471765272422945630760725144605211577753742102839994766414282785547735798263712238858556623697150050479256106780440381544005128330864402460465150582152553985263053966801723873390883505820574011905620174063425474807382344844626299204625715930595848135652952867846422169171915951518864756260287696703806030404094516239345482877927481892866105057295129803719012489554523955314104099235129842822031669577199807177939531023210140401797836191967788747215726702399874145443712060597050946492182920120825243027268591517317779816360482714669400477911954982855530038138916396164669973549069854762290726988240301793017051410330002436700580752022177536247103893436759651493108980905520101801419640116490235043143393500104019966276484848256240983048416724797979920063727392542953803488915700427001727182994410734622274116275912435951737394722407865175179276734853960071948021172744165772870556202572809174226009869728163091943731007368772797967997828400752541564326517723194597410578190839864845561219638744140152197923714264715072257683477034362857860776795585895366573764095398956663328020948971774619207447824974202641499438126853777049955787147725959801295161255377710406062346476115197269004138693484897783734713314518992365123822273339367780271878934359469607830755362230059786999260325916289704104946491395201749925131051075356135669779591980657700796792113545557294185455425325154193932216157881530716097914564051555004954553963785020405142410971786860186412811042797873937787475007514143539307588386722390101558232789939615656871968930141155566727941229628239535096090113808084747518665317834724044447890764435184933207553713312566619505875865624337159724138483072311163539304337214272350007317159171651014951172897958873046594672572697590122627629607215431680*i1^40 + -419374700479087180199535283913333508789803196221862485738805793068322969430141907213760448108047006058497517751154889068466964763890920489187249878229663703211824890725390292298992411639377518658930736016197414723376003100909930540582473336798502058133946099741683804063228650507336002175104952838244050863437866784659899202581072020774343709158547350869307690251009608938402005782945502695581687949443544925165086684784694751264816681924898572143094934366201996496120986908221321457679125290544006199812233913077873213394491393252368028615635256703826655287603636196166154517120420501766952686772495126238274384078766281947254196601399707628084042715296237891914558520801280291844647384772319381519022853268083298148083165743479348556269779862092216497516605536877680203300327085538366462235670269935382983491608896512514290223024105815800680356720421287372095880801280642497474561041722487252170172993575542266928349497740132609567738619070385512252015808243543096745925253638516716033818710626187068983593833551930961643509730602826338263057649119363148074008710600601891294947560316784771559519132817498618153284567525294967047571350050214467575074989991726595595858693524652313379791366537886021810157198873059269401458350901193542927587080273685360047657542040170038627128193317183107464397174126049861717386220396082891527687558888899124679674016745883651633508512257135144827225835889944571098668631833684733898492239784394417323332943584693455652123869027544626181959237181982848950471265978928158195920315858114774938629559812239852495481345659240486825255443929761055922618860339626461587053490063616457867293558092399670809119826125800295797908801358838242921181976803816517737712941991963379849840156363774677694994010132937789213662001252998942943865330413569625723785134420747220256971729552262088990152887386350288369321716659044393177936500442766435501338820381139799535749550057967727580483236923997227462546816009319547925586134048684425784359761372361230177340273424576584297623798364946188690516100889845539695816587776832978501924306887455512616643197368317465836768589110096821621942027176235065606943618838171701625946431085665689317275258019237368919759140215450066542118780509879315522320163734916063875007884877318612564879638234191178272844463176052652842748209099490165565996494861837675730794627625783073109961705258098515741272306168765517689103844289671952806012550941657795065375596630854308660134344224170959699968*i1^41 + 1347846084122985464903588206540030981605724532178446550449749636206214820354696641267445182215909285108252938237490233988296318976813829126937500226280328931181961705037136741198532031292348383208690470955848315492977531359895955172962495070392911214341169414252118980636786119540672276442600993741082442273918345944542683497896581009670881960269673936986877064783920791978480309302172272223521636065124721952419157774098722674033567607201694203061710393116149856817571404744942210321281211409507174750061641777915037244732247237870760481820870589783366842404731532175182045541616913827766813666702185227261186083533573734205139175729904630417339456266108782282712411582605465449508311957021840005275266766499829767229859043956486066620572657064917325691152295510450878429428556949797762521188821102845099109168576387626401969616772703765908620509720753647080094921139723256661046014696775979483785779405937580027046319355957966077759710964557191745636396417220281408011860495097399484420391812366525235334028794965436652435535389887979160671995094301146678820111916369213408032973280304543434965588808722904538597669088089662545304963457504389726866153863192409512345588819135414723373686353777321264322550301804625533330489534536239234230024164003551996596925542971255493966256134336347429973686980072945125750127648604640182917192929338946507360363818441950296476587299788080740821863385209880923631689969132619404967153240824920253931565519240630462162259526433623622599918066613423307504665312476508615437022660392730486613146060360557228496558720857163651874029152709616373690151419164052590437709277421419803219251270253604595688783300347869351662347736561667131598131725729096130089130932371731254593626584450246904613252906001226554868888485942653706503930137774096153085008261742556320266766201710833052292999662717343062064833743886103108171084205091988455973594826571470057034976098453452605800916204309124077776573694210334373874638954556995542310072990705271736312888728759322399832957034023937721230402035011511671132110887247642826127618866078849051839577485477876878433063447316854987431126969709060122257900565015761461373454549688786527225650569893563371000658372119108669811193135863009050730883358783224818839068350040436378678477378054051744760212880821753443211792632527474669039828990167189497139562561918993505737699923408253791782653080647475615588225257481218843648695729483724528868680088144012918203282945306787840*i1^42 + 1322218945231870557006121181232391182630937278671735449673943942678236899143558061400153584029580722600339961717578994407600005734420587431658209651292029537253455763903836940011775677649385885367839430488675999013240614419571426737583867222084563763806304410626814191017393938496603688925499467609391004441148422922458557458206169689639193134957588811517321232119730735637907466573823684405136181349849544169516148142769160557518326101965274762940799456028892043339494064665752258114510241065147014158361541326236587842103271476328651865172054441655369427281125107569300365334907539117044795787806193779219076002597484852712522341464519579602042241465956729545253577225272264951522330505891053818575749170047622177932764492807715160707960154061286254643095822859722905310910216156926823854984382618279756363110587895109853643784508028653904082837553968866966357030754478300960840518105006884991321473428434545899579209003058385478976339134740059385189505649232302208559875781782034876866568934469215802265037096286152334750359389486759073300709031146799077956740760312085951358159861730367691174680327194931575511839505254594981617433691143356064706156028780075255673862852347533700435849069140255777861783234709858027363503980227228654101487586564351388512903290676227503420319745837469667075597392062993764325968561883556899738854392181783746390993544403721622644654988515268366954988945884313021622363676748960128316112047955680058650552562614509691550662731160622029478250725916235491243527084115501261291952162821508881443296934641529223979554164632418185492603155425000102270120644997496777892587885459964485081559333120166419657916291248344040469367443131611214142517142335026085247806534830592663439598746257257890786511926209768910943296167106419910646703221597290292926037216939671781553112261155511738529571279274769433716960302155073287772580134080103270481929241760406308206956608747194358671027092646572413827510450214557138412264744757164853923519072626883961023819930081208264669359236108475223686604202182963325535347557674759842975714975047085395815158652233153720228922002898259249704555156449390681222642194300629169124208002659747272275714382396776994730876405856512209466424603555759986931309075726257569192143824951628221356889133140487948204364883130064236030475785898984087075430314828620800004638663681803830271004699994266201850273954245649262125338951852449244419896263937290735298922562981780787942280658944*i1^43 + 602396888767325218940205333135599313007712086790186110132661037551419746162238433421031550752062919188366212164856767839415054867344259782892609998274661875615295370060994418192536876396812131964579413483391965891343487739355849525460438969286063408979826890960643600448383067902846206949492788112971544118231338374677180257605459644368935741756896135386852568561366230662544580624218930804557941787145537871226434500105601570235997152607512898941546140340684438991201242934026216305173084804932876604613365838950182309587633165110521239357816049380471234481228314278570404514291795623863991153887337714568553498937911722082188818156560512631003568108207539515849354090611089082309953655610956789787498371559693311847596067116233450101199324047413048830016978669260608826777111528198889683810774018123870425661051552392140724976301172054488003920249319887020212537031100127604696011871974905291890597026124519446965881249110993770650298710818547132400454125969741308061002705099781790689113516991852422549768626277513108502918382114481914941017968393669877013093965414724675369769064580926154778700707901581503158929822372302355892445446034066841024970202748765950710233656854845929396648050495611944937398929166268465990285878140506977526886572430473406738633673986749996741734648265099165993433904891342248661316675153998043574907039645195758651426416583811920729502011108430170570884663384700907780017321903579848785562510418882139106640204468488064304125410079743391065919693367188376984170534366418410323764388780043629350791748633232747442744934367019409588454244728967720418653691397108559531466425289183511543029384286732344271229828895774230976221596834054016038598796341409219957981859013954983092939344240338342285196837895089025740004392840270153241791873061711162815859685448491857380098445784533821862545803191158434093483889593902931620283839924931643282625333207907528168078712156983376777206779971613381441131863486130350359805671416634877978604986180547442289499206397586865262165503145364068868728650413480003532392010828792771357627866968852857631152826488592365734490614631188049312285665202645824973679967109581323502693036899154535704659182996607127124897350258948568633940878704436708339345682465850416261614125599675100903313496528346080174494603758538099595210365077750890023991248346796101816574331271862208377343746290343292358288906335734056577369910774836204055784709522237000892552774522152151999840256*i1^44 + 4837857176880827546102768947622279664970683937875953702920851658687886458144228869074013678669193935781520892295711440246427790156510029294117093839288823089783037845470061869457586781497715790423280485290129765136236479221230786531943447463503986187896507169336602495181994716363124996676830177731846377850068540032080115699921016073247199602185263956771589890569746891965623739134907991231352300169306494433953399584506257257586280449778732195604379313003612646277351440393979284764887974851342408872234970054663646524216905673794122986710877053759069859851717006219497942909925127239568195686281352554194254936121084149497991414227105648929111209143513392957180542725200079295301591940779103725692950584292323333717866778380281336129882621368688169906548521558909618543714979383694163970659089340058014198522168240681165918735224778421405278768533770259723746345842226618543022749389485986990417032004241709301982118329340831473959913797077187519741384179342778326867039001389111614062231490055964727703037945977740376554649953367176684177925599552080347402764308910765811140800990616077894024229640228342401333391399446464975033249370592391970322137674247812365493527009881923594739484275140860404398881310516778985552911167693456948487062082081999594950010930247251990210563068351452441303570778581618609160953358523438068336071564773923261755519824654133950259064978622651698867655986605291199215034487357823470398593896880250382397766063005618086376957521626020465800287624829004385739454796875958753835879076497256276595344643399045633988974909068717669994598510308485222856234176825842389672053208317214468477278850031291311993328614209910953497658279931157896401146000495448048166788836483146588937663374945860181827620586776135140368994125387218446142354631542206372293707150589351609275983781958343516138824335298894698791168972361601367061247989766534705986264034716346771586295985021773978279202990542192924108742045713939121806843234309427448334249743911610468229651959078642343652474269390645788270875098770623945026333603785755543582608782566581313802814773452885682893195761385158938180916762434938306947990996681154520307680932483588626216473541457987604391786660069306270892049865164161043448032875882343996433689298656710110011226961760508641482365209304747454751515546660294624284400582748297767508352945516811820773269228863942244007777097901980261023245015530842558825277511181939564147400031205620449280*i1^45 + 51581808371068225901676638601074444775927487355773894770121413932809127023687905503675478583421773679214633756828357018411673886169853861758393025599900353934659914794700401352742296184384788151029027863826648229741691366539175872790804399739714009666350808924289042734016406102298649635948733300295792083984065098366429837513730272665473896558554879424177894366716661420321396663862600301586471276022392567461170841657312405520011944464160735951923759674390423876539543691395315893424231838922507508874108348076651239739486813384657348890664142345102290868283605953939538388098606750411608568751275206164555676514863591190433257707133310177710250956813422004189910349352430019438796844720820723379070938733919584426575660957298223778827753482694584859697970259271061052001944879452888257674380735885509377652471096254435678685504172095178342363382142054512180110425599789627400449993777590949171419861617984868520160547789110668097085346547686926049948417331713921634612689460018316249525551382141753774150347052372130318044458534054543145603214119255585449487198939843500689629720320892303374091679214094854975013091980651165024108346596699898436270577005294181145115359005843389472953013274909980467692476533510070419167510508524831522472654991643737773917991313075500540392253136357468348387285202898761258053124693566176226763646093281756607037130164520966310195959231109934318613305392668951022236212604951212661892897000202068280721033875328651955458677400918649255782194886692444405267036177301204695992139075461038618483253640017456380100871606503230863834760400922944761769012777906401094644955575726861982857001639596449286389084905194761750721983785596592558045216805846363813153011657888342727777481331454195813827975710368666375697784354572341063770009063050619359142466634160169044297734340736833576972534414592969463956418938112452449478157978120433533984865554767093481549298542310318757286264547939729479438226012859324005256840922609260623599049080531464569721030369579028020322195196631545173723082987555585782962509337582973618635668615983882724520628444445067765923750701927481170662127508126460794748487708906255131854813284117037305660818627369505999505075761662929625793821764600771370137923679006615191269267329389560718872330087035276913102513076733617363169287680008091462403262568175036932547668240118247637499156521151106950516254860467038920081906877376965316479817654623885466463401815310336*i1^46 + 301285706713448087838045973761733592252989591959235744512092680174334224011564274067806529214107241493767315703342664556798254863165488025519687631070023752580773407919114529981264316143094422150950991892174578512308230500001183785638506284899897550609176186312593079502270134689852816702442551614591006522120431252818508696962606524626245812856563857255214487544535882749423198877212276751384688044415822366314002408610463295081207980890834710219789110911624544479936104095966879311186203409711758215126399308969828192281348185812938238639070310268695626209387679810935146316374381869967275328494527883535271742010358238558789195488761140691211557502768877783103407568652288389574736639590582241872795776326855316042041161587902242191314369003512423416662294366038280795944718732961395150943704307768565264491696909142953537523636185366133269432127899058156422486529892630626492586485527145508460804129226320839987875559673663050656216453763655205420924182249766003468848782396417358291909273446928408819139687620410510333459792495717818484143316478197287976005393671270891292119576381017702711797859328226404090397342916518384529468693736988883366316929059075127280348445846698411773704297633431300667486453350427977683040317556689055775935279658216658030547541630830319459072183191959311230487958149904065454074458650155811869162167730210267294369672726721735275087175175188163603597295785715165569390954201082740275019681631165411162201937345114906365137546462439818484266237452075244617923354378103177324396843000992735411907415058539918521761218698127511395439665586679370795933318196371449916520460109167859333089157406457500400598243099832464415135226712166531142487151249005609138658058980022355085614477920830539537992367189615521376709646941888600853421751074136969208002903311120915570563933412262118937757302904139901454139388593568926924544596461623694933608407706705563104823553649607434119023752185917716488978059687885560356982123860991041459154709806254160688090754902182939587257776281321951006494850849973129022345475686041896268397182658751684226814444335536278856694258433782274817808696638108162403628351431459677399143711508733839389219692733870210200395306578398456169561425734273217157939834260148013253004276782608451640282010442878412660932684924325252314133401787286358130667684780686101451942984542038272188559627880190732608713088461021608838392688754584016953682650781082664739471884288*i1^47 + 1695970627873300253670784819962379885207611939922946553442315680249794748373426426490185367175600849605211997782571928950963092768789086056307603740255811570940015691335175904657423256794548639371063249523532511313499447867406475257827475377730384320139756151389388937248768167141186737919893755424749951835153203562794636417492627809302806237767588079148632585351887701238935834560069853443685268673231100460600354784492317751777600052005494802511024906569092563850522124928172079124202011146134242689453400668291944090646207912974899017493579548617822546495160024480138750088835486174670364777442309542093481955757196185507306762748121535292421248355192663628558181404640903237291665443045307673328670512693423537830145086891733919306272051348568240078979082739333641921225697376840557471888666870672802779972561417928623242172782180425027381295090308872360230774852385084117029619081687298233080781328822895526685510301348373149321666184150751699733358330445971964123758088563003661761766372273272127868290554224005496063227471779650768557468020779320083497492425365407528766192446013134316468655337093724892610744433780794187172462481566275674484198928140459678175276031665174330626685224042285174773744818817992809141582010986652941141949194872142302435152797504263072153102349845115147449177274551630587859275833162205022893336269622292348232096177906724905293385829121475193711320334723915741190990561296954260528965301998652252007842057798044287046215585636292511206757045735562303818266777348006863753825469714243510202868914953271651315228899875358189434785650129138363074168071657815928845331226832247980242591731096534225606292937053403485987056903760020206989828254344712703180392115254144335111245137838674143087403194529483843016185936226640268011520411920576964613331749154588424310461101224875985157201757474870394347374174580544043199605197214239459404956198878007389413424184608058203661655498619923950688248484035470328327303690799585172088857472064860228473003047325416033337018095815909637149768511114337218117949257289258086164130143323886282892519719061138399545070853203202052641275845213387585584737048897845614142766815408871820252063773907320337805332306179470332623666465352205906515844396397496567987838987365739259838935075774001077583390285118369292796379260858102688163150531276195218628855682288515579616421291073385999971286197265598791256071788889568779881300988674914803253248*i1^48 + 16589325180391883073073159517154626063401301685799465496603079384033417297404471677437537832110752797983422188867464679243177200297027277627745884378846597080903588203283152967609979421833883641507623028342844822159017686565550622702143992355230582496594224975262145328832520304034263457171686207528267188737698991876919888651877292660955877929642480700217887906611384256149546643649742149591665710529722353391952893590003366303564805865185693824951347914088867672099397358387298475073893720987735460531863964076810683167632016361568631667430368328494208724086278192291638273718346020731329803737914039309871040572556937051859605674224904227829741174011932891082456631642586986218423971337061133094252064589794772690087518433764631180182216265774079555124697448335190521261314765805806796461153034068424104323408101811861663750176582846584585088008329783472034014464440256268203130884102182149604743567783773136524724075944015585687048752601693034595287857651741186148197273733654425612561485160647687086705937357513830596986037374295925861238213690489234380167571438839738551913522270650286329566398051844449391502508920869223167573698597440039978459332976752115450141781307823070700474503448304566865219534286212134044585586400186691269882406402157907201043478011071915316334172991217774380920273108740534741903618109323963346029109311627265763933073141051614515830183986941078961866722936556455402908915752003973424900425959754346462241088074229748894434035080819222253106469684778967366134970145697042475292541467828206647836551036936079016561758017265839903073275994334277263147460415065587403389003476046874673325927929671801654524529477088906232518878556132165850373831563113035827594366968007334510969199530541132939818913561899839655582536893358945465397462115496245285728391514054183025490247005075612374772537148212692011596529855132349119432068095643459134369015036226676523162654134435053324951063443774123619178793060374454574743893328797071795366654861093824739146703787445199430794543823330747964507587214237004113803021947577924134083024308182930690656883323104543959527682463378126882140328986477393467784877788424937857694963068597903088070943463553401720705758266478983558456353209254323843195634539844488069977217836783137725403964160394931975690043129792680267217776375428407743003260050810204961520308298653830159053741551610861283991376723082219573772375137349780287350078509233995776*i1^49 + 132394888152830330833678516434305455735862882769311234938102824578448551736797018771828972039537509694647446872400669517579753353661195056675875695734296246960046619522359023852772661261146011316697395151809563098246762205713002194208507524754853383486622499611652397752237355416775810513591637459129381701816475562464952409369653704501335334182676168009455199213385897828927466130760428918108639402099633027411761536416861711169964336400858885314357529787782174927550567439867497992275603132610256222987564110892963640563468174967914307677653008575986924993671802411097140744548584807853413007008024525313050526032726508010011843639235265825339249024160270900937265294851390512083093932315800770167726873087959353260745386984915591746200463750011636002031356768143518736637368914989520408850716818686463741603970600288979603859939759671237317324125234436722387976273644141404322084039834783909679132671661089070303611368359337275596332819591006665621647509801275469824888157966406332448168759205580587335213395064243441024184675803840010284601624087824347048245292771210992727448363477488872077432378875724562666243394751440706947814961228139776420838513024835561925997747894637908285352379898254829301687842665673462174010550327495769138444152716515236020070294289294112024666328291840177308526497348515071731794384695068473115755162865248075311753271168242132740950525997338553434839010577534207091607992527034484799696677243999836023067855533648218605343069411389046964372749248392424600692829557164586624955046104179410971915019583700757082429364348148310239286270151159316920160371876042892781532281750620287122801403868523924562184516322751632939226444944289804480892918840890020377800511080580049419607290379959255303027603348199800723612207565949786273568594531825363236599093888399672285544006418113826744477305683033095058942711869203382156615190670792104040088210784278082583252838911871991565547654821818170538030908788700668629372557577279182727653341088717509030416887235587869191156474577503548853783196639537812235488792445529411871698464513091601712583325599734138247303825683709051301672911672552138753315828337464555385219104375216272729546367698500852525257933555780641616311055743798867168853013069738590932008810009436151059986469738930709115044808506107943307080091904850329387588224046668488175210536090898906644536254219642136346626911625704760547086093847633866641229790314496*i1^50 + 350053462751276075990302428321512660291407172790230745386204071694869163759567037425167807969170895216892406437227525485561469527405989083442621325982405152660872567412975098927756666753373775184389444823293291830780056807344186598742118015859450370684641035914425907446364179769361457963051718036136740295261323812245023368914339188522168215710928372121664775728018997986831602096595350038705675719998717436625281644616944070648118837083906681045225649229026874194904720468649935934031316948142786395137500441310407699898083601980160099936122828576058847016914734796772104461655197318633693332276528803355542529078885748673440272691772669844763739696374840496442828997089903760469368636136959115609604320274619988224734319121883680467920680483639903112064109694805457814538710969817125983364459527746814746479406181442282274816398443973694316758143496060558794817063970031200827585747781854607325827397471048481680702712796085374535148716979734076928959434058879169835090795288119710680410521439175942194588175093409888301879900101713328935669974665279801441421328557407995873375465759331019744180081154808803710471514769024616357412543495333805128206522419258136743237300388337189026496065810989120381831911927626433937856888002573882418709094506165629296029018388431993375646220489958159677550347738862127978195415883632873755792687851675942920706024316991198979151721138901407464577535234422892451148115582980504628537054541749352048801849642709734267321141260701998104470713501975462155927218917226328712326856712757722298321085663358548739033070332129635310194690305300480101531709470005750313915551995653813779258787911881934327831479401010854877968181352342470436778856973917535343954808948491899336806037001030169081446912666749289761920093156062526480328812777872039510773515956358115650973125098756221517490704067195882243709405124553452327213885966995606047555612536334433100304334725978873065480426335828166131066482969538881568263388744639408058893024299701792848559103450644914985230423126284712474858962650688862307135606236669799425743593138780939931980307228377253222263248150650012651942114616221086799620663470211475581726262294803901756537568864759132221147610416839285859881083162444799385945023301420200222361650000254668208448002456231663438540902336930559784586849558822137494920593591089337748809312498458071218132362548260260783855590740207596285410540245087851640782848*i1^51 + 674655484722548889551688780574927240092139394418747754735239516787400221472769586446775040644038269136472339708534958616830505066984662517031615424140122121158860132503061642952844975673323536609961615313691615044056542378968659981919581220353061936271524439748671490388845346158967686239631231410759668881077750163675883880274614127154306246321140823506294552419945788291257339429040568206411356168170539757659846995428015546264450355882598529281884327968733263767964965739219799474436489120193455651761781343812483553633828599283742305342821907197595985088013478554612188488948263870569064172460696166971388890369042383649469329652163121102773902259637808470353042164463431687947954372352222270074418870144852543537131622856324289546614602150309654011739027174962419002424132054891336624209711295164788986683383335814581720647583274238300063644227365509154449791802688865569904616526680766758014585208998905168825748811026562877018326162473414791478155404372658678017404785957113063006085393381950093816120124670643952875688927560901768416021549900456396033721743848616138104848527250896293742520082092909622116722338848556258506559980738784749359943228526550045409835001870169324211361833334091416334525485135477897464528728605086479419007305180075396216800960040455695651888095724650894293822183403616341944538617713800760629602583923138968835274790933697416450612120535940264930675910548983343242438777556324685176563049614810877783237512288477865315759172993560770205817625161133246230709140236259001995828024468971715369393069389457453830467161312333931784265146571193967667510108878147416346774749808642214888925398936939268971355054168436767601106525463333428971322746189544323627058071574281629176733864007907628642642924330330324725993138344426984856119657336517330561528634486739856048762854696621975592922794598950258082582250155371456276688415657012606561649579730368274059948991180551382623799996813166534455463315350784767088704048930224206666020352068655500293932691008781553195445015110019048004868638104489900219026148914567137101220672539364931954364532111613433339025108382772220052055046813963688876258504116524078277560495081656191646354101353773281176522871150784851800624353326089535283055676782107562301578674700541529855856169288494826889165992363406735552650107670085934653396932434408698362159492224459018795198324424478611634420623849159566683510409824839925760*i1^52 + 1050101789768424691662241402653493949587719648585849388622366367358577255460244292558238056291455885474847756953645160574215049690763059998722114566251333173877862579032454929959636350047229541320656097742937059230867584879269908695222916878177198605482945340419144850745311505168096929705131109019603369508617171465996707792161299031964882819667432403854603605245062159577897770995151476411432507665884642318013918314955743272390202917874810435800817506843825819590151621903280709800334563345395285036020011910002863727538102385513610290967720963252244641743971099057996107155285812814668869735198187240281223970460265121813191405323588878131712804147898488975387726383220754994224930090176828581567242082067651030055078630185552931137944756022563313466985391663102693125021569246286628214405352777212408114036299527164089130303131448064076022053097380789911684618533102574543810674204467063341015817565291831926496944718895278048216372633919220304129564604877687081527731912104444286998466842361701915779982984993558455847893352234916420471253800738146901989528154361518085997290087248481560248420201875219232141490331928846073404107776840117201198515666777445569860077281956857113600628574707296897287066862693783339463993829578900857490851295695476243161132968870083218777118523023660153650883227977203685497047957739579957637589936546953752257824348599125041917620905953432761700519807594709771901263791423795643395700640757159571863795713128745621505445214531259901649908641569675554315462872208732137906314420215880847841350704760760411272366039425748856149615459303581041625820886885926292044078103547496579776128071816300220469552604753327385618829027338991559022335892045860316132714086634633270182506431286843703870406890131131849682261617449993964640814588592890393237730436187926602766031569728606182716798299746237533949391333560590484462153157680111126165704875653290906654278336320232370336500507364296402574467232886875968179863374418874199057588526522258680738037367256060631991633898945255111034438177563471008685675470184089287741648996865469548830035448205706001482190549930163284762613604231036192135589211797811226644540164275097588156298459321826575301960630634341773635548840250111541320050821052977547254407356570682607993348025087357531187495314888966406668974709191667981069525051725229161775321912940495596331535521994158686889564796516238514981498072858624*i1^53 + 1302240816554781552380117439034364369240257549730903563043814329177548372801851851962978095021657977896733414888906451513771506482692482786340886693081899894950545905940466524009041385326765230753032459066412220298129933535341195167964231508669817721899332810413164489321064504187162883145821005825860363631705394396505581603501428097114207520117699845864270603113726584626904380321430578739787676733266335198091683012652101648698225869373431747558873351382894101806359885754436258053488247297784364079383011240759944678328848426268231052214968947709453579727466781874070239526707447637270853732487921775702050112775447196412167232098564445974377140218191582064604025148900576647025096104312728304191023560341723386113124379277005707164306214152620564090593182954544677731041921837635275401661140345341840192889548857727883017744316917694480563087071221956094173913913793756293285937795829773440290094926522678358906520615294853083943151311155614721505142443689774887291419241663858084605534362106516128807516676059266083535601815195475479327707162821524860131761466335281167143214002649503818204786237257046650135473411161598565173745004208089946628551587941791545461536405044791698480655489623105311791746869651123656850748825111831756839435043117582019576013606409868145908068362560295054210048679767203891394859003135417221061162792171822518561660827447633035251584935693664550667671146604964036548986177040527341182073586273191030957685063318873770387652816678443779346879447088290866793815825464406246363090249195649005890159534661605546311337390932755693370726768209550203735659233060125616528739591296483941720726170716931007429342326652848777642471468573390416661630377895065543488376761112000696567818615062402065332203207718668097183789485569390553796604062208166735295354073373706200721230502554386922349206375938906320552942607238711332744583914431287336335748013268946266178007387014006366150539166527072066506386275015034733816543328167028433800629839144316481666034436982388086215142066141637626469878805738299321630829724117559727697636430921649369044400155381972881696659997114214877600997286168002602244478120282922366170620004762976665574412484117664913408424823830071147218057101597000226357033458238866797918967085311793249111165974742254265741625353622915337035250502411789064479657129124693483854720070166589634942367206299869296171373097785106553378963456*i1^54 + 1394882246799212549406587035325444678805734758880467519635610511007484815887855536113956170678502916156703804697969171618611159438886367432700071877408828956422232314383618495027074757221303272494280258417479787136342549498983667204993014357131044434918658891372950446720173860120279200427948101498067352549604962440258892165883003208861576687003558785955329323577346502143854276864968359953609396464317241969680028818598997634743556745832701884420751587938648782571406462208431862218101626631993152557025403489381797647621450210210896304086344291513397946704113242616589266153195940971540770464166755653960001325747516085064992780404166479012432096794911740285160516454066733349232254676064111454974024184240398304377590334258789387980409774276542415470248769040488745384139415563887942193716802178824343028268564963410958413111619526555030512209260508215659177943782411650698952542581433004562158460463104303023839667930354941659549452954276485814023683884955530357155284793445261815242947359250414354570650219733192732763681670400656809121893104220381148097859231143489662905850229041078542937958427433849865363620183600997760057936153252060942668601260276547334371016907623818456381751817782910345293066401432652686810415094904851052886732242657291808050144949401155108800466681954320763637647020995843193408776250588436143384858252454311744849399911366498808298154699435989193169157759158777960160266543343563271894852251557884062675446486954887041966520491058304398263533396383322295365551101119970497177692422128277912716899352146274582784519753712364002502525416330451727540118667240356920765328585172440829216694289742024249124340849272004655773515167965780028842820169040302057038628060689965815149309574028949937147728781600671683637332254676992971084914651934502035321660777071939782695323782049479155821227201452279496227409585046681825180820509421679944942593105822583505538251254528660004975857765834573224989714773001548739854112227246572813440941894724049056769826791522930742027981545012949784183125089681002476077641532981891006847637503830435573898500365945932231870304998364086980628136251638700271150914573994565663266566431004370384210883850653719835235457058392539025888332474917454986167133173774052009232362162699265252135924711774359518008766016225518077573942287835282651434233380898766165597288927909884097088489274994741637094622619948025905152*i1^55 + 1370319479555202773276074544781706532153015155332220368958359329151547351402348728108406650314115821023544102756258429638060105676010291318183279487796540198146199953422441407839489235738551303320625737656100207342542072912671482078157745878451383310095515642821529292606551890384994672158989090845047857143125028409088530917363233543456904729262389644187832315218623674570505047589568994056761210829018846980530527587578580812002975685460118742179687390633305977383168454420899426293059466597551501882151619473542980554019104199005631408110092176311716975605817116896771434199200422239329625978082998289548558965183209449613189134776275110011801377474454042984411263914402336708825751372267820437189014635989481973192828949772315831989958809218261300430653538445748007420612331265748903837230383908288471612925062455902231196083252238000624163523727710149626636309209082101390643786790238263242108680876953301763542331732412861971685769862512750584184106591253714216779215756390593691453283794877884692021357811753800480936043497527400590062186331903097240866538548130801641683007237963774617013696978038279827151446648688492803055830774963868260849946134570774492998375656823837362089886682851766886030377461859456776242309204815077787899696495685264416133608935896661827866767726798554931213555023946689058719394110202751206098863266637251535946652311106649333401930753990022055770432690437220502207937482098762681308927388625578306950434737676928130585107758351974898606835270402656271001136472965110323510213745062924757308066421970736966064344361237261011295899862364751218596152206845602628685540119809143297233317527132026872338156905339446880319126971520609610092096124284793945093892471836098739712136368428729875672131954604843628494542189592704663483739064507033739938007048246028830319940361262178225986540967927784797066572097934752824674073789759233136105940390947430257682227077586041267329135088184146695239739434514960788984113738314639808628583170005786958324180859848638342924092728567356724077085605344310172798963055918139185748915228981909538344075575973574251440893557247478443408687355998785704468116862954544151046699519190098703075794210707363143820181584309878754981642613219548669032951783034213601736860242966377613465446858186550920677926333681702867926768170092142913311387787441921158920203371718875445043950746787539202174402716237824*i1^56 + 1207208848036574877847837623325433025522325649536862912295970499415613293158143172998085821050381104370886826134936488463019132833988093698815964524262988339561185147586290143700355717533774501848115571935788798759929536097974994887524199085583779967964018141674669339927795391794921955517384722908059371451253456307836715271139218008772781782550428895837159578379064940929259804228442753974407167605108826043851945928940121622709815695388428039065842622685222251883469813617174364145685434034962641981973365572468356805345292588500459639039469398558127974010382276099630086910829347791686491868177862929286500841459948719874776895041041018096549978939915412239448113471194933585066732225044045411686848039080478001822429061112407174953643712351151348173766850628387127471182859528196290926424777828781339474879257646638479324770969555077734117503982424720188242346405672016899205602281294394478218445012818162815901210538555168594498677875914474996779784585715493019845053623860425066550700014380199766266894233909294253918808871693087579976880198138120851000195805218353463861214823484295963869642145059018736500004490289412637642115661548926652722586594765677092583446788940147131333340956872099223377158780863823139392724310545388230581347170863842172172051281702350366449604370948062470007642930946162583414100991304505596372809435396166131304071060744098202691460758247815199413394888587823836354894564565745036539765601546444371655080016872807486457381724143215572320470068363052200456861127543563552565461332202180493454856076107147732734344283491891898959748791045629276973402492887756758298014121315645629823912500759224003956134810808731756532395312369564061914691960012770649302258132736322553228248940259112143377275448343820206094858367299015624558905888314344142607959634752482406662499175604644383747011933903172100203780388593909079709399945765202190708177701769298596055980105586591599351768760500729275816789412947752503967884742991892926224323456848812859326030637273692057223372352186399110946299414391995730299568593189693178694243534698578685024535255332134489802497837616874820893865256561649805197920942592359974428381575220505759678188367906034566612349571203276168885530689916509357892524702421063553027087615951964706503377306537510906441600645717997374410640038995059941199957692129391025971689048967969672528573801124867200400752640*i1^57 + 928493822812374485522415421098258093477249967442132111725448901507095676516030668853512047581697243819599775225765139282035207785244715755033033913864211202351675024782274933756802180543677065475185541787675288365567246816723737740970412904428015462366878590740547827647367789909400481571930941298185474113843502458005891067837988184544772571509946011477084636938446506298124139534751365524807944288178968128900513382323091290993790462927547919617053430915679431177397979382420724283809492712298166607650486312412654553056200859576639209599408553393442188230939052909716875322901361754838798803483084453836724270639494343218337796299112235581302429000307525161608487071066095862121189484437053276754450749023720003735897867676022477409246168687263106347195556428104946378473594475314971782101235792626449945363536678530380376631954403949320643306500084625088234603599456682434369700230445651674574733770126027033688484187799016082759098216059859921322092334070257569106874004260046364983806462438204050411140326235235560205044713380018422066701672098481236435309891410576636178763561208957886934545854512247140297061398379293955633066414456507894733469370756330866458266272399271251331613624814182594176696023599233108622257342979732488600389647536795955954352953419792157424609686518709181165816381837170343226603430295870297932447583043350724160304322339947717195776831550784519523266096457528633566603240574225999177565721640343362672763384746061188012758850264169847439387109688511351326891118650159171455239740950022513175611725548630688351384850392092623629859258662230438028968995240943016575731983663582296438579310549940825949798163837274453079054477641696435721283975910161835992281469373132001968932113670393485401232941931249688524481433108860332186231036100040270189404662670752072765138240066659575373159742697027697341610448879579971590010127972661010229735807095721997420233115841189540240264305406694173269124817543867082706600626816056472291529694319873456427092434126515055652182625430787419249405298646335980717131208616809384787303020448097624009591552174025747096268965118310231820423984277625588400464138344813527372534280529756166657107976107945506948800706227680881991398593922958711143766545451164038004491568787505740892395639285134092479654152149629870782215947317598637910861862988861365398189333716341577319777826205415243776*i1^58 + 619582932911955062572022362610057875958141624141512849113204656780073941516372852849356186242451205674597801555765262007717494631992097925652985955579845786051131570016273840648373565196756575315271874545935175206560585978888091066367034996023431312480579010331977606002252553605287769019406122051106722593221400699796263740195285077667698133157280409104819226316930763728180286477228430188533616363706759086217716377560556571589103207710110177737585461427475460857067329804155467386229323116444857972768773484430381679176558601354556933193632782164711353137057476774509035175272220564972794434873077478556124949723351129768133067126506224303104870486568812778068157920761392635580216871901261778696733356850177447282792960979918604645020603428357174752867525983704958899824477991616180806959818197748858792584542351088310744084407065439907214631341021103491211805267941821840966388419269206735434726235551718989354923874071758599011527330319269922722670737817025451684652533168546701375146404671056368877943456754670602185936010318751740490548148798615945053043765301004674833226807869890106753120909631300296539365160879556619443973567980428158109951359642384431755317845394560273868786939149677639005877731443583402463708401622923311267092938057300426908022994823538124569688472731472464635522841796647508210566967545106333122879408919840625555085435238987953657472505817480249397362793490687153440875257166464201889345944211326253135268858710320219151352097586788191202895473007864324459444551081743216369581134400207649374108112444846651874465232474930133160225681599694365413845729176169996809674315279914231087831363995101090988526970102147847721236621065676212325033853962419635711024692296807200103395344403785742042598090855890798439342661969569613195927583523145158163343182284195834890327373473348339368882447123974841282022128019831790003116407665175282296149148671114574664049132645889186578437337568824561623317947243715805090832693265433109202265354002977970345219832592697128969530050279538731354619130484763677552386414367850330472137326394392401729157165367246709182781076729671333655954726912585189403781493534197142605933110401084796477928824168167908332918165270146489170664425133992095911380979296134038213172750449600536408466969728938776899123962884328872929570589915070097359006916435104696326994989437731796405111383654400*i1^59 + 357981644049648624949190319666956878311096661836106588135066634070189031654181054134480878602630739368673081089786358283553157631696439793475514278981689848203027766762963300255635397110496766645343771804513653168557532838823992254746837505150293379375635997698464552855716397459297677239559323033026293428142501691644367820553859257760566265034364305647071077753662954675677817485594475614686903608346839876119752724477011512221798012273889800628166125423021332932834307421270008161191646849371715426986922090308432762881876606725682079193586821005980907123538698564551737677843515771836234918934809935536705640870937587180719196986279124658191305999210722596681460453743797502595005216364264164799706814062721847655972651733896523030563713920506239514714608642771387831089511492149208708929828466508885713300153764386119162602627994946664072633644022273388658081898428328721318396329183433822383715554886690575191747122365581383976733859770933078163615568262636419825112208366791696802273997948691429050231187570278623638408619522948542031911522197600988951932230935794374833253045442984069778080861436456084469239969566181112810429321158075421489796775784396925210059599340529394755797995169666316308226583638884147561759824579726817140811649205242606055464881047681902085173266771998792288203857453992896970294678295861850453464509933767621779489399798963063915829552433626252043124750009594404251804775793290885776835135105566056725968090499056621763068998401201522187299065578621344628325334078317265044710825671431428274922762191213006199798248637985305641559075065010810868825258558958559049924303050603506908501733707895270793267908722666139715099695683088886032218288779079195284152091494128458699680207411201301529489040821945125773590077405837314805459293976215034780533435040580499240895266165004366903018888892466037621601038024805510117025224054112022181005639659082509554964374171055875772724430935816031682886116174005903708737478870294392593304607497799795875197443111166753016864963316467410683142809081003629860471946580114773742086266757933717181653863130773764835110945921282994973086396093966637774070541105576830897379110098536504107361547135198133157837592376151125570791104632528593505249170299016554043042248768250530165404003352232855143771041041755011017028735445358567494786939336209594542833651061768160215564288*i1^60 + 177947010192697269921897188340036365164102250333753289460908198988452633812762865339305649818436432013275705284320232906870167159880306583902564880199989059017114940722683916624039918394372821767662421937569570899639626074143724931430341663397043397281524885649161130911866014644716739390714550991327711968392826096568710617402948180132849266133985079050003415282215028707261389920701890430775980142455594709577294819312761514823675788885843236225740949075073214552969992889781575321170085055269574918423877504102594698271501076113644868282330300127095686069188969361493409616360525365654741889574009737152530674936886149577570643023436833745697810099661309145853830085661312101083603170341002472138357696350761562298089496261271775992272950658336219929581616043646474511767478081286710665252771793202011964141478113379521824249397279871555603810869003780587897563606599152178749760660073734407695202656672123280558556377749098055873070275817767836839174871838679405984238525965753746963402248983504613108686781030065228474494906397212779306477976700232758116052827256510790512858474185438665262705691979235514248937017670729808563938032220903639263855635729462261226658260438466046901775572587191365716241088790441518624963214400009672796722034949857416365537032748633891346497951337231776184064111845263328802136588968401672896924845394999141198290648424292973094455724286402786066125882022989716073229883714246594950591391578875928528231486883384633810334216574210780015603866122419289585313681495401296901814519237828427820163687359250598613108123033356388529464591213017193791964656029373581979903582679888781943327278383683088916207936785563703170436059686365595354903417432868212247768720653945097002582368378162854102105700498561928126760447707669552325045451423391533463771739370496891220030667781657858975466507150719946130625991140929719078073636005129868593634066306334393540384525740960819423613068347704312297274904110299748762865638012071176664165641100027969134933062463384115286430928074243541280199537406609255596942569226954061446794492379871276247724339760063265064334360147845319262789833369131952212421795904651290866814861027330761850187043776201021240977444035685385683617361206375195914204654676229428253146227906120373135300667812541363666222059861323238503852980017500659123357242102737103987007241150009442304*i1^61 + 75388597958206260601070469402354498992282916219154959088364156484189443474958491616904389227822905453827178087314848642062056693042307009293585009830249764343227227201929243363860362951197332767523304608443470905430178230733354037090587347827341054106712021216755998081222946207465511060049534001807027475863120695434633866611434181894048644049117494167345041682937158657320064907242842457484939062553107325096202082745938253002363633067178167072801455421089550633572147593815754535973804063087292204221740470177725103323251463100390841117881654093499363203199160146031986830045607633861843904736519936403383300537126965073791625182378303508841181548296784996030277717115813373985954026436720079307462231506852628427985248832426066066387428945795839038308956692975228359513388229903186469537732742063347330133854139423854848775064127212763797166284545052839245855113977274190496356371389118141993570084537595993053937699111060105651875638610322488392253117779102368606522767595130643635364518115378409917427109738460507170857364519802395680047121313331024012632300428707098783815728269551921531598335017010924538681380351204018944765410893355026806035852505879232977848467846177829639714762935681077054514861679198454163513745787787544319449083058363115748078471038218198377179235351644532471454876538891808531073530951829774809347671019247238753700477997056650275040546540095793967151860611233779434413490150869432779845998306163472822348393120938644065346148737214568807243687193773228757732631204530873107673277573586753838987679677051878889267296957623150921344913151274317933778070654980633538143510667971035781792527840995897578710573104161802369449898458861254094570713973515183293124174832692845567632311828890029699241145825712130821386802874826992575690901963270673438176354638151446972142980585693609232476923199839093948218270719920248453399304527790122960816962469800404674999915719242127596415658371230581285267519536310870274101603252505547583547034621806039291285062244949749903806073264525735600864596194205808787128858085442831266584390355715141030746894303078199925259006344209740276049115333131711168446429629243560406916889648631904920462490688085996471593290130666755083298183337860917029256430542817974847061241962924719595180014251402676315324840982883361244274877486226625625565190854111150276627830669312*i1^62 + 26842173660061399912197008237622318800470378859169587343609736955456852257530176975110237956925279497747583886095118601470467199815951866990037047360815827096435253149459944457193437764663989842314800956559555584403551803191783396849306851688521638297999513077453610720721053944421372867226127188866467405796954022517828998244888984545972269837952350753686584295226151408962503774474582718987616011157597154598975785661185464698060532807675110215107525576959965904584710250540788835286639843422913350152127767676728156335289818670136706264557791642297886911384471949670417814633926412681012819158768779300349663369113781336789704552009937804475080557280710853321849030292176166603499369226706887331524647471766338937312097958654434640685120505522014269704102540916500138128761043365533290132664767454137569849863412515031679258967496010946784889832240096719755258562180873415935348952198021356377299292346956160782507136928702151451557452389825856071624508460849158948028562347915528428869079622506410572080281095689466573979465770378333592506990968595609451815688931240689683262376909161211885395731061605806626707764596234477554054516362251743882905340824673946606618073098909490600895040645238427812560406321984113486636029140368200592558541835580490942291551930744583398456360364923295926066414276225520325875070191948923921789161821080833684143286421043338564812345377243766730823658324317760409078199222436186056068976131211785890989580559607851165486174791145989293571386133909949019380087409757199931154929408340620490023276454048603290913452675911037535086229142924172413630183523778152617104535906793844200380159427785858809097403515459100096428259708563859486879766150211927851504298606813466948099337353145427844679869554380890042386570201923951840762398670249323341640610643061523111512238860717210757493158967302317993022739092779951316498479844576682255886990330046528489642863295101226617778688694055613819132262586906029889432358734303735105789461854104471792593258378318893630869821515276624626127871956177034060339069791050947980401158785918349279795855072226890668918805382530850927420056399590133083765987427574305485690532431879458237963494698002476395974966511333657624469587111071587003624155893824352977212287504039471363278643407936120403618886827640437246397556446133979870000482417743926191456256*i1^63 + 7917447245308709669084168377626752752042663780521228380109698265483466446936703831111238547022986750391095189289136172932414087503007334149883329833732740546382743222028725334080195268308061611664454403578465780549660744589380783019484063642361207245561185847993237103956286976562988834720361845750980101365129583535893598641597817086497598643720538309287000018428617321520774129617398243333133426759928499513445823291528810298141670242089590285675727604076186427361502627792103000990834612760943288570908939363895259044373117366696806068618030758843835189786130680376663344850389750601496545208268550093635857098857263047376203556612561868334072984373264517578428560596521557042824373959251423118607364679458390024233115784044829741694101671425933164890860054133078097329529051224338704695435657426988049505065698146528588917157749929852136811046614721226903405251237723807790515529755159471775386729117250423834886172572912031008634989977265153306900772980687428334322694022081150782194356434182100103498038154598200888484076101535353073844796447328749520087972404070418696163161128750009021753066194763174631941849177273253814581342486218647945786290510804438320417831326545287869799439105996397069851738329794855267865196824339490840476965583621031029213195158657648796998163255650947150840817234511698588019936442856196421587776190063614114588132426906211595226175315885852642610752484459250878255371729543496468450607590541750136813109842405929418879788847877877500861905344716678662014036092145721938167057727970266114137350277343173732090763136210246498217009365975714739956604433900538389916465070487407871360456325404234531000304303810485029555848820193650237090982100016326504515683260954977726890480888531218182705452994740446443677896080238789155667995370858547379744316040058926166701159889824082815969435284083769960868299016985482351661453257683719506532199653560505361850938628012332247932896841599315594805234321164927226278041490116136497236056577573123186723534188385251353442707384481064646041751643543287496933246797149028995537941899840994390951012834268277308921756472690753016182287205479078984316540375040484260075282537921607761121595847802219106684361049859767541735826430060676369903834481315408518947647601912157780565377566113533555049097707968009657786146174943707600185036689880645632*i1^64 + 1932089130138149419229638588710270693944068420805392428076084044141357717932288241368664346299171124957722394518180005332022657701556521722355890509031321667923252369911956032450329644085687364422897584360332518986529712394411187740637078890971829821181253976243905385764731292490068335977129817550935948774740933135933878694605182383550588120873149044083414772748022782933530850833000939003652991031462524594428795489342791903752198806655455689881641597621609918845495389998498150307063410429837744869763838112600744447214369567678119247149352656569803993515434917025163908208574926630539833374735786827516594272412079891319882344547082534651937126797399901559533574043656560326474920904240723491901815418609843654312613473872602255149098693250502421455689406903776766231215039433512671429540661998449369695324989630077251286119567391290207532862645294162480971405394404787721157806113648745153545220146019038768449208486010891867610267748464902440640568888757893932042748844904698961069244314606076652485584076281707593254595018897562737313660509105651305578197610611637920067147847024670836178823702109817591329956223786807047770888965645158166167424094163255062918802689290054126505867786990619298011147473569199903282521779295152483731230990589876188664351902238978750040393958638848869850828301672035825215464959818230418084344108410965228814109722746477937379242112455305972081719954679878263884432946509807873194529604539860550110842269496664764329363585146751181270799485121758761280200839456321264978075326642855821346744419183266433226808484590800264755341986467477650276405922523108612884231866945532320095341570765315530929059179540291523548842448225751625041724756307026856543105358797991887855305056384999597558199722677215781094693545391946120488985503495828085033442191004852441581041435378294100555112615902277191483861134276150567199215593638867456845793859285962733308948909160559929727506246923147876452355319993623767777181434482433423700881548332998320769837626032675311435008728313037831214229974329363764859957011112110644751482752416811008881866858270834940198496717432424669244770912350078606924717324738233899930750575262823401687575816898898873351766839213324129531363553453351424061222605773286479088789793028247198191273276118027860159174108117093902891104629579508442403371483136*i1^65 + 392469593682005482828975726014810839448539793655230876037157960116018264053895755339668083997910456832430417361811345671478583401814993247709257759047799253966054236725776342587425140148119589320325693505244026648315442272612801734110281629129466169518775091567190061207499366459588608482790032270374947820634671298509293950705177439376267303693850331919683957955107132311071058697388980978740720338839224367312627881342763359940974895160383427535416953484881113058830327781523701559002998967401095281880786554311371742571054952879647398800402720144236546481833428850626016257013164567300207498461415393005326428562277955634310909734610079670399984581720719670516711084438760527875382000146177288336040807312991197833182336116549954615301978138127981674094849953693519558421672105267201527050932904360316329029567319776223301587122488579076042129586825391589238121009765045902382635455972169144566637057345084835200863505698307696419431538890728255347525487675062890394878751860120217912652056865380917234443725813455115224583617262393501021753292900433521100961865742720530667600363549467165853223231111851880287710511241822817439796923051218470318075885089412166026273437420431188989666409322885611580208964304642011087492078592099429357964520107332850658004711008020004031934182010897953847002782549635610491776217930296917095253681497286713059723350052663054282015741199892440825607957793833773540287171548230366051437982139166655379686178079103283432699691002948383924496863413093781841495532222607874442084860720350930034464351443280167930622266144196798551612223505338752433135104418097143755315204834288851927944817004696936270193262239703211195980107095586050177895764394071626303468898671765168772242541393017327673867676312627018001207112741737188645433585763218853905873149285620422464841839793414221591734933449285441280043904504586279357743115107067069412571477575076661037754581359147104883715689566878297645054493767138428200657330880770658609242430501783960646134349220459697402466155269182156936657716667943401825803135644473628729634221961979685218383343684696374837116746608112960331779323570211170410091796745036492072407494677505914033453209737939823776141915937004149040371105731063990589115813254056188227333332954086585521395024595655174098728077577681263244115642670120473460736*i1^66 + 66893178230405819413834984956957997129114656658021696707346262663145131930046493069365730279199372509480969381014644973415776378147453480799972320032427886578251615493673085286946298181726674921549496447635069951026984908059991083588460325564547210322222403749177899150784887729706173886575192765030874621739370170633560147927676177148038389448352541698055721417531709412523903967778529139729380037025733142470932809571129395895818850715342499999749489365641367108845345909747206488152675285548971950555348862555225986225885007959110859054022760551916846117970243731124029739443181290228815874956471193035824127489865772947537378630724217901734828946972860571220126645462370309943570134440743755143981552847727873475625567435016473109737261978315171300968508997747383074530737884429094437804890907497012053440089433132559449975104294272035885241918342733841815923684583104689378088098024277629419080104375268115304852162745247658381297244869750628081967372425491941243014537004273438608806500552316744973888796373726579982926353012130179275965946599314445675102026444762958253982971722751002389500792776728753208072458209720933753074116167138303627142880544449511385759798252436345716472884724981804197583423393689043484579084471463456185197710069902304153306588109374345796667624702175971725204925615581520795038618565276987527132313428890658298756892252107683281764904569953350204318797712315738643342436801572987662508253781188347990870536542735787583231426225530147341491116651041670537780356102963374798110880341945778615316332424698337871838996332567409069973699605851247937449607430513973413812428052233753211637046243584316026532311562071952110868043071780957589772324200491445885561315021266786824947743440468245997083996523895723232074603241524259554111853714895420863896151460651790340383338579137285903577547420497135316865686669462407365005947774310792843185000105894094337284754946702643296380510868419559621927444332444288312328807326164585711466877519359096868546031809966236061544258872126780136034697346831308778261847669787145672366206229396606507067997386034628226469589451768174036832379533246767098120959100951182648240718158800315012174825983822166719804578917410763821947710644131325196398911550211607453386180227752935972459508807510592766436920101767597476985398580215808*i1^67 + 9879047787035865857993958257683879624356780515719356634634049975358947543016364801316621198798455986644924697344370439052963440008170356427424367973223245076209486451679433523700208236366242531574284714839513387328209534822559909640041423213362816930761982458655442112030702309637650772681978369247278430389247281320503299010029460167396868670425883564181695486484584312541721171606058277916609053161433544736290609891045854889760333080537821571463720645674861567699240435106792392154818943991218441755589846002891674250656153991868113912534964653427861394280862217612276978687424112239676659888024961877988605496741961262820614440637370315379693695696253453212690895147263496101049151557473043642548737866434449410319519022447535987329377015722075844499624908200943976646375120908988926438242912396942585320913150224176050205088428364861384929874310803542459744278295364975516595636775111899592958054538807979683758511783813019608806570784744518221958885229329952831338328207706147058351979814501920463030435976492778214631151629394953007305642072084470631225347242043020892164519944826678053113521741491779825884029106427532838497210181100393652849983402315063578597552287012176056198140659030950793889054519741297686219912083299286635347749828351342913480619306384706064291535939706812709154064217864261494210985839663791041457875950604702882544644479178936185162773616415258785543001949355938768015481486507507653830079604260799980303989087158870021293679472057443495102321143440890785901623950253653865883476812751235699692872779955953199842151243177507127625798187639545734965719513260891681428240135398015556352057460684890121465691569235850086615113770669909122669744222679053996483394664542566460090065967869133705033335810778075656081899039635616738372145631324242900732590265459948338986590544109640564570733135840913769418465610317694958595703425279237157322357060016251900013431223815126639724377422973383773088774941953593465338426582557155153719581358936469876501632755175176713351282812719389094673641116080951592389624262097623181969039292202681799610271566934558491376672792338045594597187671875351701350179807890964097052711933092896189613262673593260093360203648969591314470820986365719869733583029900448265308037574036014080561081621980211072727616281365585474577498112*i1^68 + 1282458074903483586005217493512158797947669425349851321418254384673382433358138922083008969959775743831520985474653759816490033583363492262736438951993467010115289941488581760504274093038572012073188387745823692540590865390058352558154282891343348932662541695926355950885388153297801733637859379676157103229288779290034834712069491173611342724804363324072258918444603721233898331650148187696793371819158808061414421677961080001316332242570862401542961750553563021255615210455076566033034527283812148053683334575946591105205716222670120279864368025024930623667965778894479230115556573472928406887693704272514644820361064957258102270318346535639657545481330737701772320700510513661300016284498518479247893340826650965346565512627303353581263837856179914673276625024184695660984474557741937704684225707320355289432108188880388868716463874344378064968809747239016904516412167181003758646235532325798588418871911142807464948179337859168541139640366053720023627792141188214230348306054621792676686335624374179066417594557083122098184738776237260387453626765289734386654974511006074378764650337976757354290038082081974743936849003650103387261331353475458557655682784189192898872979157007154686613037624833903914963586116479885845295460916175644669256355475122462888031184630258876105214517110533226232267990262386209818595048288790073953809334308061770464023723106981075206530253292671844451369509983022183026064169760543435076250590366620002533455742270604715519645761296204397218385344801501384650295879003498254381119370381867526745207049858389284203899163045384635394938685558647436885679310233270867299779853635548583954072780713634305322012417051613298063059248178556575607958310453360863945948345033299675255292101912407958672216798792163935306224666904379947562549534614348376432519940907080987770534277604924330382746145645683494013482130992682260232023672212339337953364121581645316612521122352062700619128288151589804650101987205763864868213293337439226903893199455624969956628513750513862176654544767591545817351562524709256712881644743792766446279214868308035890281046080622117105054364493495053872759370971931054712310758067500845689297281436448771861891556094202908428338473377142109143524589839688551023095930477502687986573056982478047213786003630160668127698130392903057408*i1^69 + 151914560297186413481858671280099837583320108884640378583629906436961956246769405113188337452899178166537938684181347894868490841496935834710527899410998003385169797858790184897345645638133398895891563538767209158693012268708101251172980899203867722620596728699568393865999042498647740485477680355270265190961057520103837363068254496901210351435598927473844971734911736939292692652076776837961991118007451898509052079023568119146001968240906616789609763593309843217877376488556403623403677438941519299413726971256208732637400048233325093315054954098439575334557454185021920797209451517227382197674140357293678157413407922754931848600121558944062029204912774220001532687469997977722617248434395177148207868049793686706947670543727788379182673028658100229566259910257089787890797640961396054139071561895350500008124048394333120345525350875002139304549473998872226401403029522697034031460449888890524596781856656762782538565342758422447964706263871200641737796458540687129114844304480396909661998330326398713051506912540647805931032689110448549931558536255941089456144479990838511776732411357966537284127697935560829261800359435434681152830858842694400522281158110661010379075681619099994341503841375445825069280591687326127000107826682761275090504204270962916482091175509602969668136496227617782149575153087797346828827584024409188251189775189178605195049560565862578152812753696801937204746975893928955673833358263832637890913875501887633457741576701576113537717932359693613067552356956526904600452587434557340242356559426422382824902367051502346809200582766391542567073919486477820220511479270438350211519392593041982089875811216622751702531114531532909289938196439793615666294502196106478457654916704438030090063769219249828513540922761795651852266350420496132768005116791778767270101282824462941069494704876150872328624887022871857538914949044576341084085673951428619812802935149871821859981653788463304493002421807209114393874144836871972969732546736105717905451540635583425630501818279793343519740304526352294055170866222711203774251500070913491825518206455119949823633978567940432229599392004946152033335515755779327913962753010732876559618731122809299158431367675299705547710438728776548490614621569371573073310248630619773841024486996403075432693430228669675114273439744*i1^70 + 10160366584884725772942147548631884948988637920451623855765611112097785762669894367696487840056974669638462835422161089307734382521488781639499294884415912066151128795992604345160464160430075064123318704053866066367035727911249776078772871114701597176560934172290194126096344051828136858128462934169289945152467754696009532643318053993542049023084172933542958814707108880914179231494139833931017031121920817302230883348393450587989637517322795478090109416970782249667734671599928946244566094355981196861700791804562993062940791045667340846307358066138066056779924801067828972194398792666268729984745051411564398060586426452989680155394022557116703444313798700102902968428018895165438584466581134505771571166230686923770101957757819413937571073012690231817322739989568043235363703968282961262621511969684576756330929397687034889195300807462794146281725620166639937951829109292023681113686398408024997863635280119834617905098782098890152542670004830773591963365301038470061443404663701460098987633344408048019249484204562733210975798787395625692040517403531350785165238881024199270331305585035639313241044248968180607123247951410163801573795676310298546305998478768634187062146077574729351203020148787343149807298322904102133266166236525827377352478916931098506347880774132685050496069942253366159591808608193806390891016866306310886440912260867358869597607998192103181504218406406315968656322344327184242296880584049121387094081855358479633910812678003835931347789818331514831576836073634604417523995174364435574148405160760549963315656576960715367909773247162477668149515574989869383115931646393721297467487926959937391968925152358235476777188836653464090867572469627770507489770403012605483361826641672177313374552428771950265075426302761338533974520482531972832999329818750234271256589513624546341374812649709629199961119296421787700020082665291487671674590391252219869493412339240455877077628337492831720797464588515772702180171254407471713995888346517249619035836471942614073439248763567323492561057376238686336549979426311747800788938535888738883038202797054662056768613965438881558884578245128381202999833610601173561277974220446825455283045810276929254486287105012573490862594177811371044460798424410463969434298574199341184497561082645596911588151716689345511424*i1^71 + 334141162811402476346743745601289177736154971701725950786641013323072355312295164019373937515479362887713082038041192785327772404126224828073125618597770832211119738260644493587383413425682176960132300086634053680292205016403368247908771146333342663514702277913472766365318879652243412291395036823581221200415490628123409696531447607626428022225847286852373940823110342937349745970815065600431163551714363129157251745541245724193801852783498820895822844019828501074231800092826754909217170855572139714379389672409116721228830944247162446670415625126255017265293225999023456490419547548740185062487997244127810137260088681532291575857667638345529425015058826019086808001387565538304087450470594626899006682839696679688441192319693407169136947723584803224989224945880039485878941564573890734549147317155460137524866230029803914538812781121995562589771984558862433393668677592626976695839092150556243611803574977534403390501970071191395959897045094553363047136893647735248285540733305239625188564621671897803315445285426145323524156187015674380499108088592677536503153871503087482893972735990755149626037662293988908383917240616584575788192890356588430684205788388703173037124893306413397824218319587769435121154054842066460340010299003118188877633392794738494215493612507861400412470856658469098255802522302931321995018219795785855637219510252793471914755566854307560327299054219868652856545528380579370832727398682402292838667438204850373579795544415795905608570680320082479876169275090275052083529380767351821514008972708940706081560420167376171628122564339893598892984084666998530177041162057873257083595010927826835065748558791663693965385715490040358056138053768182337757676072967165995870695469397364052133484675872959043231242774130056471280917993822100637480523321727094786194698478204424748819328136390798239488918459111469748845008262058971509064439723269744867217980570660926798947088795822700368045537406988138418147781614340773397097347404981976684011310996557948854478022429798865178085260342780348668936579108939022770804475137964404969031776826171805866355744971076085968534280028471117872162826373260741760175800614354031759703048338451618400093773882372561404551229451552206610283416305635403922228799726669921452924476102960750848158340034330624*i1^72 + -60091205283683049376934382891632106958315450646337891706828275106792124867057434717435169067971281592203899601022065443877647003907905731907467771294698220532447636567146020465853702658402188226708094492545493015106440958513012881573351963533680853986880423338154666835624196147429835067485288688345670605110293968262182851240514838704126339059345692678746820623821373261031192215396767002182258445700536958965702026352579566560427720949354265637101728401329419733375657829194618332615106375874506273140788938730169997258701931376101902215649062122786529898310429104489883291264397767327822551737010763326512303213799467609381536097916014009342893683990955831129644701993280467310576502926758370176604445586158117164541292029566375858726547724049647110724063082670529810220566858221154456285659500485376486288534511000207838518999496213222296475576947411326536468748848245868269254938085748294709866279394415774527027543756179211178334606713358802788368783762873747721427044100722045175647775762091860612733361953441430580881189288496096064067347254546846451847957591661306969559387258467634558040198815293829954399917137071890888302376208098967629532509204612114516996929077165918471659300085396497201527273661153963744251422357229031942656538447307656741981221485082988978504748728866450606318956468011765694591743854947705824811743679312844745607077215453781418227403950370243621438377266501614252595859117103362886163531125836442521819237587845168179052588679528673755691038269568823092521076224437219862442869598372991463998062493058817602090875345700430102214847845569908903940337023674880682189957425889764100877125501380138965864872616543004100856723177720815297390016594801130489765476177680554602222674066014200240545858956608235321905936991043538484681530485984099238587395679169029394310389118932027108028719100105232008699332637372732197571963652858416372058310833617584638747232543822441836754465352161801798729351662503220654497814843050091021130905489202469599433003100072655282664263574748979506209336427736941704758073634468019323925090867918422667313108401241959458381100440819358180515204630391354346474435918491257405880304683554505880673299798676444355585815065016683097328901445659482310935672803745348830617773554854387417345949696*i1^73 + -3813797541645268647256116119603765049468804212614140779086919899639332596504263300365930598800780143465249816922880476643365668521928910120520987721347645503454699444694797746964669620985262491975900574061166384722614714216830838759873008423514523779423417582173808188551653358481182637087366622042494337740116465506372966911827651473479881253912241658835168079014163725743348788626253239737412180407390248293404035045453140209958668017768693035393935630555102520109675504630273126633519262686185216507121386724241286474716248382722990418946221969577754215307808112641523779743580310001762721891750912669292041641914958887778321728015005588620752236036058280668363278890034354753699055881877162401229511831017937675345773800734576472821702495116413827436773724703029219150588355278410565380723745922451814620147382010550398535011431133839313083570584468142478985277288464874640681863838345959055174795528900208636954934101635655915871764303764729475069754223133727789431282478653207996634260550393977752626273144594516792495136288156068088025456597547422042911688305831716789063710119820812594949608243714371868884508213116514258445391929021468467562205024380249883608744143009673872850156988577811263742476602852771094589415036580644748884297552988622299578178206288837296282636509057524881728623960058420367750438896002884698208770584693099701177564678579812806686532341357091639178712999344414074685452873379570039713089318474840446327342764232577199941308646378136184269475064083358436016397722156972889798300422893194031819603898790675314203966038684221072439851744356017554274835535550747426914800615648639747565947123894767652937523003142251699580008510448881310906512536444723156542018844184065447330874120405841285075915641649869628664936415294566397055033912288992661659427414723399327332895288733646501202383647904794443953134103103164868321074666185774722663211502469707290283703485619461619335970206525762183274350084890232291299011533299061618465552702475300371464693536615485567575619249158555327215038374883274987884347044153056989237352102058342111113096125274808088776719363095801151428410098917852485997290489147482148084574512373191234982153814820782901790695038026572378679185697607534064039591645295033742096679535103856082944*i1^74 + -89701293554029185630619144889136783144348780701380377038704329266242048069159428169697010410281929761212730590464055750780725478010892766273828314148731375970018252734688891229586778257438097272951039690013048214484660220179289163906887584836569373506944850170318120197062681050106263756409876044787584933585690694059255192957597606593632677307327841982433804225549559887190197036370839968396575352706163400754248224466960768756391325394971342662805821290811074834279534279039939581753228577793036169847783513401671554633309461899443900158780832663124663850368404170883158992196886819379458234940492959766447972946336634447887319483395706844786543920823232442202071549170136888921722818529173950962359377401109130155606681349025365566376593612857336431257358164913831217442662143749472426479611489351529644253210026893447092773550766970230189261844749623908684728280835936595649650073845803596172618302701809118240429708027223859537980864889823156292230195714334435348321586056071579330143011241559898600162121037532171835935686127014967941434554346802765975162237292229922507514792052531029846343835628086214862831923867178685427966471193912337965640808080854001988128408515074077710495327771411130791271006640169769385717495521508453129159102010941032884168126482474848571225320258326945637128794744861322240447612862619511617468904790846094673044236297471039807624839755631912565196182063177723486423804929258278981333445290449253189339252864557061591615480319647741731848600402639521174076633905700448805565289509337644149340727928110484793326916462513957704484774569118847065109699433844834648712172732082212718948427363274406676438609106119716033637450120389707181050596597342923992599675602149258800530044953239304771704730155797439456442861091391563552926901126828311139748974143000422603327047083907251618728603904939997548629871604079788238680601299140800739574661629641840781278861423702908730351979024817764841912168160545825742323374970700675593144327542158271999571526348968165270134910483010040068803432556777583851885566848404063976052946989168772492056272416309817916258086499070439271942756969811301054932588195891088936013130851596067001040885875275984708798387135394540073058015479062090290889131092163373384411545337856*i1^75 + 8070419530400687127304217394895952889193229148819608867186733447218821607946135321429684243446711403631306866292574840856023745872785868802567976153444884184972126491460368555996395370524619901047710329901485276544889102448641775955607634811718539737598872013993037627918378874730563741014999619965005246306342819303367237934359421553480866492850520292281253081169459924107872008097052024746485971317165503089848789281213343288006828486759661655407946736471863302615565419783819602457048324312279152873387763764673137130999608656185075380954997956917953654060395934164388358428505872460186937340249825475139837047993515320788571049695553452768624533667970530263326468802347739045756039691888405724655751510360852595735342027401448557956235210085969212598662443660530509871979073544153505860806126288940172198558745867302394752810111266425677955187539246505801404771864311163207206959760696765697362097720537247118759303770716337590521760933671147394707784085588432551250536257616719704367356352143628673028277018559744747931009310442501136967313717363797578342557279059918084365924215061324061931310834716135093633637137998717690017370084026139638985784779316630530413764180830552067511349157321840282941700985014565139489508075866083452433207495911202401363955440985031204697929553547578281438878092274234151503883755081766649482662610183461017410951157439844679661447103352744910181649771632747245469098620662123526721128173504765879689786297700159162883705532373609357625219463547511444592077744495464668033442957664822466365159644171829850322866326596795166267235022656473647055835065523090248005424582421252683793317104075080343134204758789403670184102940793747335210668215784247322709301843815990035899340188411241393269114716265240779904772591175175481016895503856564684415344750569350072191319148737269438536356078800814409769420715258078601568639150526457028150470872389723499213742269617889954531781383060699286642383122006077604112765194408688183779562202807269648828224009072837912060584029087912869245250939529232403614360762006253126929018925190440985154739672807322440624217522194548212468637864277838371269465888497805227242413816437020511740825536782511912083781597284833678685413689522338941709862810161180779216896*i1^76 + 467198644842221737256579356195831838367951474308547314412269093908360762472364484479252387342326456324142788386098556441744176287316043741284441959212212519267868584792604527056963432241618199259613333210610397434919392951720736593282308350347840707978764062365379008811010255273311022145840783700573329109566797169009810488309706021078493783580437784912957933214044843687816229217057275625388703200953846980945047984323287684527496245076053377919816795592058547153622852090063150283966958252431665462364529092372504622192894439317500741342338748850594045941510006384070434379065188954895950124007166605479771364322525457769673924951184365471363512337264161749591904457378338578671416879110862002647539340430002568658724951918771457822176982356109707841404867899697249977350661252682048653853248530156091660926676438499525485484905090177294088373788288987816698961478414301478665635651986099958102242635752653654665224604763390454183632085165758311364348683697092229944752764787452894706298105013617713675104486559265387493731463094689499940635229779964968757711582919714415585440728100759248027749022565771868930634302703707276317708624978425470946053655290415353651573881537385815800298324686028949578084112940655806048683287373279349938421441820541801900225898810831721552164939936631524266671514312022259370289130354683181904494615410598546283407903907036720900908719972640085525030004515588527158015439506986823938952863257490992851834514831673657832316318933954073410720262287554253673683195243313204575065585827126966098317232303317142576721370225916560567374513266554891954969896360992574856006587232012094888593471177854409871991457681805773549712312579774142069115917710283582541692215211456186325306909109321564233460445073646981389911851958661846292585442540793058329732039639130710133347436522715642009171650545190299706385757448516901049449455087955544101161818235390419061645530010097597172197198170902009444648800426352531635085195052639775868587623161758313723104898209461776300977167767058802813380230192287242113436240148774802175670492609443211298043145918357609214714186606662271763168000966223124559491086673581010471783367033806232743126527423051413365572118080901474323640026180969804649284894292180992*i1^77 + 2139177081380126303435780162338835721964842539095848084731663703542406700698498842586843215955656073940313132721562316102942536176716617305021404339017578648335569093543355197157108821042477959271579624409924340194749655218109179604609777658922626719915677358905119860883217768437374002294155358486406079486205018730134910757322021220366343084233646487666770294863164570220082672733905222601849768650452744868690100324020491727892816419196497121239261396957062370245180176419961788333254190369822062798797956874505631020273230487303746158946420940689536479048064495323511106506654399733578823192673733598931638346505776548908152060044608192654361298450502528873103908212632386886580583995052349348296039371352386389890965695929059180325423997596852536756549801546912395662681850876888028746417058347024873548625633387941434513127542877948888259975853991511414109940674790613048259752697637492538157261798814188660984511269507837599833053445476792700486524269325869967430033868398835094625126419985968300302888636758151247554400108078206365695345849351977085080749930301076355792031945283463597499135863254736520821410067614460022100976849981776981406897327569104660954079629106236760234130683184471430468188585856932425343070966596146499511719621505465650885446641675415236336204019794404935086867167291301406588013804832479281987885379886785667881726943801188404448670106476327210983047002511063030948322431630130382190772750392913694600783864040425849789438411161896747909185735938344512642621615134112780115876966217294930570731624870249474025515832557922445813036950009638090657935003872574818200855025457840187265848956682115534819573548817317274423703224728084112619065608323538636061568612144064979177057745838680573157074152415541959386884431893241169659870490065786424870920141134639032723854338561676849429261072103172502479254911193024515084717952490069274211855068091157757350143655051114334237703031918790567828121778042987930726454359437421552840950664468631775711049425866414170372556436775666689806114650134710282219103617691948615047931019897093171505380530891097305649437922841969528232492335803878953474223962029787295514695792493832874510345250270658474584338488251127410230246018987579885242810368*i1^78 + -544297789959233520314176741064166353899253910022921782820683821827203133761029564083582418142757049390542585621473811396901641594653853896241919172956863110090678004466482764285559709922172101261935071727756442340496777023581492940414323528895799818755411936268274238331306521876973284864411548818623735832404394391618494518110172064320934336364823104121139862065356740155923035281595531911404678787220594013763643252457380292075087245449269562049708631228325411331539440401608550413405154612587757536968606163431754671799328249321227333757466824232743076562102311593060551074963273953066787600686777815777539292036198684312882135492055450006367589885716265087723496446856323861700193255934912825411576961206411646648678477029058776823341177817834391053936128992961741160078893611359329305153652069391686770734740896158633192880198908333342703319007156472106785751493228133033008287583708903685427299209724016119908896314008587312245058693195074654650732696683954490715299652323935077471677758943394843265828401751396805551380921587194754525517258356667212068057336997318721068599136209122765039951150643081015897185061685890556283274046560315275207257168193417198398403578622136272407609469999770053630649021514576954727634666510048256256658655880960041674566167591713206039932735424282352049040314514450387464591366338026140668652191539890486927701507620668514143913454549619855880827873342302988939824499344930079748346136919865835152619101994614632510963224651880967822660148299409427463361599489338088984604315858348790924370651965501184161594470446558792035015022763938122798576202719712274651683418423948902864740455338057475842678561903334524503357125488594419824558503513599627278611756227415796944171167867893642724689393996888248697755772289171046451484661696621201738420808676390330402533426177495464721333317618422521808088480004974487830355809159620110421483867821068737739724653429756193902445626250257842575638659243248940312912407281042354874904038695453254536535292576666275895216146529358320377971129294639971043507919428352772239528904923619618254416081236986127888145113119201113892290688181491739336780538312700777652191930176459293102310228223012648291545376289891320794666260183153377280*i1^79 + -12100048262755260029478871325432693839655087382282032537758024523317185570871233483877662092217993704886921786511685540501371577264507403890830732826642571766716980753566630996857250019979197853314025583023513858942851195497889282303620472391479418125433685668906800652705226006093997240525834160987246058858544686100764426382268993525653397807807150923001786999835290248165954915312796917745052047372754950282941957041836962742595385267593458246939692727898412220423977232003992675622659261142031438582919756733068287729776477657606926407813801555606875869186713803495719282083882211276571364048047154892377788672449424935351645575975622425001034400738546156381932861303118045748216618103920613797172480896155867751426350435509589848876165486157216044833636047897953693509298403236288388554115641005622219802241852432742865195829015882681748748242082387845924881787027484711278590817508868403450143168560896847642009890455659934885653443725558258570035934513427129738432147398807162390706297824221744528602486709025923386917957149366997180399133792145923784604519812950475621558862867060906881769763736980140902839232963624768938907589640793569155629340946960930010098874290345231141411384600350450036634139104719191565389346447757619963929900453120071219375891173642947550423455201418569213268469605164767428761603495321855820133230919771215351312677969405162343089848459354696932793530678937611957190359994791985639092796756102467898670555541248149022111163330158470056165400080259404594055672289830053918993058224376366538438272856075824723688870054833481045160111029666962903845300781405426088363210367326712597773758813676199072108903566708966096415570663337871130437387620864268470012817649585869828996355169003189646727357618612795485716686959916641602390162048442536213002295379223228645349992849937409835334730594265101926079628854059837049266954826279606943279004558357336384164857045412652567691587380769753716006923521196489396228372148991555629118617812370571135967010524375026925230185551127372393514404969133642557989645000624863639483733170687632037128513967509427678275113971175869512873537462484259144290500627221992453369134138697020250590903735964855751371951708488485461803403313152*i1^80 + 153606053378288646812749333838578720948106712895299293208561171719166009364029203480100117591694119734081747116165563976917585077270107506052253399297806363195357344278123468142175526279341696804971254571971595653562580440638586459315542821738366863882308997284313762573445294790247327378457557851571164874519554160030045178665957161731866358696519617837921817136341961990880193140168315509400489278252682475747421678271674597374525794087549476685028828041479485195622306899630053992595422264688184680882787858665017979942711506705985404185766778988401529609980044439536189819836859779636129881263966731499915711693189061662752515162042791593690513448694525146706046038565550705675948256197802332206374079832109162583767778233319570441013737042456662580483890242041328527809330588380222724330713251659506828603714401505218766228998200651093945116835688745394979812801291639065615307663677685745740847335430015377516668995664007301346967998457337206157512805642372913954364007038006111893766225806001288861632929748520391599431128086171655260423798280553606845631989630502557042055759210523312661004163743497030519437655440559340515889932568182332357031049248604767631148329258241589604585680467004120296317634257184391191191121564845630674890722395182107896646414386158698877701355704824097068595808930114200666848530905091447868388082807974033875947064603869366872458338730139586920189626313393624131046610781170347001510966962928857484678512188560439732622399560349866154582779429385500553590819414677526093984110554787870045248701183623441013518619990271944921081357068052477000973554514467566687018492008974401050314126099606401114468895308834043552527820216670873602512375622650060870534500675591694466310685254155690484517071137743922757278042884060074113823534095213320104105589203553032240584125539760930627356919906213745683480597315655942256819752355092343471258924714866321298837406693722500954765588471319359613299449979996521541664942844412003801504162847461180928808381984356769665139681567320824344684367059100927698765852330008749617870465955862050438668983205546071136774440652174894993231931483016234848482876846448892750978310867481069166284515562978760398882009292137664872448*i1^81 + 8493504755895640875619781742220152578469234435146912038682457744222766480624325368499995129906373903431262860171425556996896526143380388451869792230774332021939323418119317231137629005607935845544961576340480407130333057457391774558000725851281305963332494458606511172135613604163090553925422384941054737771193633482759649422059595232767951568219266703299559844630288721773482261017874604969625824944541990669174912429720454702123018053100648134857539967206627825485178435322720408173506226001051166510488210777294754560168812895765127005432143746527845161545347315572498931346737708116825325195674088178072571321565236782844778293091257872654147707271169611370453437169233033070628626384198604505887264294053852125776216984468783999103622785180431169591299083503384699274128170066225606909135596743328451474689485080527589401560511920690400640338443226966324046144619447480801568496077248926932696560649591461225402932222056260633286510739939897293017456741601327616373422733454610706123570247272594672217536686019151823703726868358240474437418402646651717755784591593027048651348254050059855721513776161723766781736047017533004127450662514471772977551603881737791607148733863865451499318221193809358190084235636389911154665767389042517423919589300962730824450277698489032583929388952477456928784263731974928354759298507125343072892417906041139069770352787077221873946842442710392203929982956804745031344605486955933452614874513664768983245793114045612684517609602173078009396854680220114105079063605119134121341461475306191745279474965670421469321530370629519356356928339345695189423382171298261764331319541388772524843580699817817242850242559101719736565863924905242055697817131877360082456688472070013292563842090790519990468339831808625698108755924540752522580315961370116147692288496261739504454289088763962392949519407450318982508174237484566276268300139009885574975865338973369515176598154160071687723903464685540062036841682851579004931972167282818499195990630999569223672829004664955182332432908582082454995631484527222100903501382773455010014113960875881623092698825915918535379889822233477234534638991556109440353423948233673275545841324139188823166375516472167573533300359168*i1^82 + 62654653846822382210645822212964208998256470670659222144588537051979542890616983097670969283577098509428778588185158919541203845041176679094801400218939585591245526130753113548194896916858913697029775257553377829826902884596128755330807516425607751014998154776971367179084273321529224594310065641477340435751040852008946562711736271027808972156452650899761467027000744560564104364185051316223815748346039599069365066595775411859121847434498766889449721419517527538392083140318374821800168792287875545546493710054668321882715877392652601976533614256851359732277096327606871352125054246688533160027983367290154407687936566428670234978964174158793505629460761736529369676684132888144705924932389211015503773459498906152982815338886514081346166077955902380867554424155086132039275227898577089698132592382100922109041020284016586862240974476784079618629718333100529478764983913196980128869735586536863424866242990994849953960291622806844950577498141308157979477101798852230292131149627784730236230919562873978552737060097986077733380613168953587402286102136332082517587855477037488342913265680405047633366614313005841654331827982079802275229840505470691383894311379164819515839636389168726525441872793763106642618382141075828512743631890846740996348529403836804164833870441277110032377281775989415410050334730286307499499343774763927430313548938551164368035517181834926286371205042982260427306665858297336067757611086695337523032856264029058077062622580166888181715332809241191326891364548366266785318770048812114360349315579383538436110763903973191428636695017141254063623188579493638413607177732837044228578193810882980253046193658460045645372916415823371387385397181989482234496042025293284074742158558119043977397184788240701482846412305047785174121644163989563114801412168285075219904634325347375012616402124407412311399077286238784419583419970530849017470459860962594166029920167665627849553635261243874513677389884600655162100285251304547802130113551941203948703494186769969841031426702268726684118568579527865043955390386965407756058863911395803607705151319814866589748019182932455532095217975245710683514081057995737933470558047097020184770061825195691898114361075976382709760*i1^83 + -1153534928537865133965311273210235599048155283345431901727622649856856772858876744189915744452122327993404778752068026959267142433562744197804612721982267342983134607722261376148903660949553713526295110807999419092108472339267540290380669974008693214489295634194418757110368508713541181133242650592576648241997213425856968271501420167646950297017217231257630335563322059498595439017959697278450101605502920223989031580799479288711491194420588100720065557433739131730754073620068637583042761801358489116296177444708365876917147886829184281621362135675495734392292979798642879769974898646890597976213266041909231957811082873096922088928584329673377184106043534663257150314958712207447723533916759307147447824974161570141876083413302593196698971166100388232280266836118580621875638820538543726070604375730323015651256176457783126423295799662363570418443085676326618875632208897194543760647385349067009451305803091389049224367808932553319038286382651532615109652906927359056559447999007693036788867226578429954001549504423726410245787522356438187667829119961291980342333285927259692571162957967956020537088727995755901144936363345214742013322953582344639274887681681424984647379298069668192991415167229503409824543555538397676353050594333704732280548998225082982186328491755963329364501086316747353381413292814655300558923857382290963480208395351662166314979436857658060986526197670634891424588832819764934082236335971889925777551230015075683134000973783093238004475322146810539838973155841065453825642804749117749198832058039169988402821231013409168246292184005931347977742029019316130518843809058753999914137282229419262684048454767365150077237254938191463377977869972765594613398895760298240162992895212788516517126544120301279500202814030511902543058496338793978611861873876008736574000077781976061778757603847875760128172603567932992440975114700836160248632080531988175798513734464834890085787155062504388510156612156716610495489162813860010175893249621801107074994785003135078676513427590105124951960525941048460116844817684625929944926911288966917375800780937148726906869383088706222599543353092487866077268227364069730830193137703584821174744601342969497870381000687616*i1^84 + -13892112906647948130723792020939443273253189444097354803124798425686834757586325807758860441284372085819881077572369403830049922141507600812861541343690948839757099874668320094066837943504649793933036665538144873123527202570637256767917759882077991023556775156633885479599453147235291561331316465260468521444516312304729084142765591129201739320649073874462659961050797007884044247017569645144304592027787363672394496184261344117707500118915702813111877311673713279824443637321096256505995418797241839956522797045477736579837403164178318853007552518568419135665712472900495421646494838067348741973436806162768986550323140274752662893279348350370710704707262473811991030715783409592757863059624230432896142304136535986123638428536399599559119643709681015634063309551090172739009619563110846265045696358851028680281626320362109550707241036380994211629542148057091231590144081689155612866220150871454797879118453405183339199640790933611255994012137994836912933327117120550044325904601744918266319540421602321104605116774751954130916668598567881719948556754080155137054417730601683132973224616057564742273205551796818734972196241396520901453951400638649314372952133629095632040350951135939959616833367538967133337589717548342052777563600601634053275442384458350821841528732952966567154657499453484724367281764245518672625481150338403333855352483461052402610899612991702069314291267659993421422106289647075184104243315743863517651568694491641202644117712462569017119251219916265123624242610200828987275273545435980496337011824340583829984606151694647882022724296984999572923099569640064955917946372120812979909943834861913022374433401651269007398281848814009652362163185330715595233476658446856264110543848843979317107056480948220512813056235161611063416459555619354147817161747886645498002257763719704151841042080919128671496709691072372034533584474291053426160272121696969697907332245941530920092129050254536010476574588631066650170116629407012405560583778037625770843085330006650843499801575123868812187480728892249170209372141820667600120761409561312179468474513793414692594133358165289002639156572922007044014797026720271423071239659953036875451262325603391915425792*i1^85 + 63630362854387900452541315301251893005643886512491441805910191024303737330401296289459449581572834536116599123170591658299750826336378468627803562949153165148742057482618826496959193404664768866293767817686078422148794314144225939523398708889056837149654345405346502722270196039001847365549508938524839593805705094454228129128347166033382197785801927374535051300266659081184775201308716180186311167500526395900075058437494104843380875987048069051516975110584349042680568996586011092307585575944082024914577313651415662992513685044113423426065400986098425244276575058755809406355869161204096937500979651665995014743165757177293889217626435602790504193095947334495006300248126039509319799303582841342896097626305833848145411082024790365648580436519521934305637502835032860816298327742941410125491646549106179598655592057443933112370569261705820179435598421363296481398197303309063830030669822463420076656197147920513088682776509689908001803435706091748059077691912996374488414150811269363251050984526366274335472955385326069964750780417040931076710232808945047402928313350738376561741553722119669562056363132309337557967681734005800537435226207986569169115449118678718151572224575949609777483303766976019484593627440960090500718851274247721871725845987958107282452226977574416807478225359519076332333040145791019671426275228278968025343578735078363037981075215809313566850491835320490962545426703521227356383478353189587067717930082693360243186139339092576974810516247948127516198179397679846853233220164553909258762004446789105720229804839459910895714766101336474962353915099792429322819366516239170563289477631567607975158375452596525754537195435180338011989214790675481597710634918702539375559238731955365776332476931458705127293082129244341794665015063433574021811100229328545322173301586258206315172383686518235285375331638868239892465163894490059227408204526100560294358100060259289228445971166337158311516718758595272908073608460500570728084770951636919147770263070157798905667818444550980573433787267642708963137843945880718504478276659903867815077214559603315897610465776781858203337210594647477956071670839183945251174853821132204862819982815264768*i1^86 + 931862018822792445089237432043775315309408977448993703964826685704323669910450250263218823368005511835120713422186276224745734652835723234726994320085666761218797690453745110897480911484419020724879765740455174635800602837827110320988481541693608865066750556088691079327710070749152732404845726070141989441552057494500206735810598617930659478368732867013046453192526348946651882258296251412161987735208480278591107321184533375326572557807042863567564149065348764700365757323529681943116512402291324043863996892419578299267869660997662537311092514305581037141020824508150479080343221701254487414560711883417200948110692345056662309575766394425109938618945588305767545524472873204267672502409640397027421200015114221082381068249989238494948385839602294357257609777045704273770337346444966642660686491788688733233085051188122710966206802702522094253733605074813836254599663567619366474728787447192156253627585351490176584828660551506172801599410508065605117634036349965644513618471147392265297141424280940410809617218859250453276175983724776186199668296591681421512219864874936579795554312677316236518936255486478888431861996308464721264221147725820592434159763960636273302888287486952337694483889679284498044286671454239955717584359850364153533300963054065269371175613768268785174095625147389569981135480548170798121519724076354357214339171581345354733703240846782912769422359982343361767380183709372200867244887166343462480181776525814436603560496760757456654249117812170191573277721309098461153081888141723306706361373562665209012778015354633851962081594135497590185949838162695236375918940842516390702572193780363080908048135805178191567865703043133761920828845771713806912447039794625467328587003277868865763803459747451235311179822675267350236017554709406008484867122369471197684200525528531667125651968539830692175344848749965014897503534780597437072169256946340161411879268623950145936563919740498379996301192671249673477245738983723725348262995061677847503375562894112678873831558610357486333986770584351519383239944135534729597816632370349240521038826738315139502477248036734591209817423077871135278413623972690138375754504135289203572342784*i1^87 + 2350217085833423444746917526605608199068099999856100283664556393439808062425745366242069748092343898561411718660738200135590264606608538148045443776394656900425022334221470483460112147299989448157812999621880126231892456009115017206326163137869863190163561837326028482204375695623593684714167149443476540961670789460312618783113474579524556339841231989570693302361942874141560864307952267536384205120398416326161245121183101909689279659833919615405258547964117278477834204727876832675592845887899526175436514605835433686869346269784395467925961093787585906753924104669310875676396037066984269776671047689904677685104880368593030852783681272864286838879301831255296878785995628780384867275356372875643296791211460284009285979105208956588548886603667519114054513596386960701170587971147166890272669261313859293470752872096120845717732178108112198943715106660554316524691574385092180627037551980459997790945888519152666554402706905353852429052488742567899796650844945320988128069485033609957208977280139248181709070606832857022116201944548930810277732574319229557816686777422874292049291443181660311144873321525986833217641717962500222963836120118186063197198618023302286282154532492450592981428117698563349410822427883671636460443228425531749546836845370401302988724683060723602271413426520138002626321326319226576163560991926235383991936980387626036213626623229528628579565761785267968066421093715651663512491560837588766487117845297112629864049289414636859638550461699251259654174820810571910337329388081964482617596607818969167762012175267799893264091879146977867393990954718524005623669035134909085247542884777562967971216463684560431357699157663267252361697116953899579874597478129555751237331596988217792709767008127017787337858342905329679431211458790016444401184748785220605010138637558992100642374609095103691636847661641404973272278036076421679372694111578587895714189087154395817406698774353360783734988398747361257359126445603490643020232128430745718611822808136582665054798052145676194859909526115625360651161987550838375406221398503726841277247019346121401527645395818462199472563548323043984086439892865792839770307781285904384*i1^88 + 2571596017132145127920791065169720900928637386853690370091912868021639282938394656242717442394094720561505493422939332483484811479169890060861861493857135142416865869447510906116540810474284125177726186145963125888140907965349374793690054668381099932286173917537484944743914384582172028855952969730845818792391094286168080925363465875872585929613585932199799822033633800248508223839090001774486294601613001589029604373053339808825004586599272105682669820379039493373741260163077731930021282342601363159858892880442043459785294072312121318604829215071168783964410375320847897504980097367105217632316836466124678401487900717584124076247405564764940181393199522816314342968839519396332005262503419286862134617473815268775715480606274420570202657497900302294835520999155225685273104090185831970826624616536710818675948673509947242734993659790471407098745497552371702114557352785430336704869358100323424651642224384206240894878285630103874050565808602594901178802422789793761487100213956660368058366928115116384998818250617790088572499033165978145408942751644895060297489684182350408447061830658720811466762182480421324587380632777070018364185373947961923156951636486727777178224004921482126048232754458916656987801755203972927300056805386809483075316775133502136993000790678938440862716589789656911639370738543565157482792143932984134472439319824045245573573250765901026135480182560829476983818178101614543516809939187876624944708351290572693978343999744193885961416232368193739689608642243535520927088811733575942960928187483335425639913096702320112102241763797491025753413522225879756633936806998204399307893504300770706966876863308748520711979839808720047038695131544588678135638938685367353414758262124412711773343473293198075770049111599672730738905674755307796561496405567123689313037289830021573812504972206724375054388178912750039217969450504046858724610814439767755778826051585615322321521737464300100534649424957807264829996803528040537819045847252284059384214578034370847751311273296141354232814965971502043897120469048594513843894616031769726259757529534997821242808644192156834480602125227563071291618542409657266628198400*i1^89 + 12349555895321164877808652382714477895365073355609079247540757931821531635531940444543138461104837318983003539811087810034596947527218983833369972779733214587884786515643310936293094002710615636247833870589631643071407303415745000197088961849552880162771642383270711811838614427001930096466568712541819091451225684924845434810652127987654360421505693453837178192263282049406730605958532848821928610891824505625271086859005649413476597847499813133177694117845549535567666237061106690341321035921111925937790417177425151805716148873984971962820602491423909652693442442111735529379756952340059424825581966820681438753886985395026189419028427729645976555431715903679826164773854590363591381041056310405759252452276298275507529386257656107967045061479375718541065028381484249510012173098614505578697953997078845460033181110064902319701409805639133199270539745381956736821139649720133224271367730831172156208119606616281984833023657769611889106068639004839302446827273369929361872806895796193184728540588763320257776510783837069687559388636787148294896337267293390719109505469288980279754564842010969175573977862268104365623663006287673654695467202693088357649895007628105460873978148467848332969175423415608539062693907943670496773138670344301516734371269310305898583527375580666933595961824108359533526282798017551837520257662663888652681241229071436452630157893434655922201018632421272244004967312679241318237173272215763549261094347692745096283117229463752073840080127817545372138062315183025183968538574120878250468946308473734234995303872020717085739609483447474288447755609027739512456972897614383969828789861338784485617691010840775666544307667659281858736066111532779934291963565475788744565292490078697278337858223899636535900498285996077654339313706016741951362761286140311829017824409737386217857719104029427054214862747829896167742731391942503545804246702936942975581844763999657311663692434588579545360296875233054847048224272702183767704340798271019051773716163293956559999070915771978979398832523583921099164080445600739542732321641084474859785744343175422385924682884095538928515862066782774878941590016898367488*i1^90 + 2014313272220108184001341802733282120044869347706516013276766823133535793803908506373594462199550521688161247114145868609203754074319047541812963499229703298716784390060607210621133950891005182101083280273236159911125938061586379295048174307377129757509732088934307251646006120445984499308757999562936849664488735856323638521754732484126791156779832141997976597835792123958789359466834142381312157837014149694878438382277581177908780614779582211699714381032246129185734839984837386830524525856187032149313320728047889812929151924867817997044857723833998331008660441045932136137318166465330537628279408159549360055351599651698836231398250780513707169870620049291237842747691432601252544293025602723459750308942975710510502383534932646463905201680104303459597602824049046664785597577502587546831848075511258267879442890678872498208082563448851122439834818336221164980718453284965815280111044352158502354005697514879455113215765006297432283521830895951510849685048208352043346104568722951347266593803324816981598078540100695777655067968410301520292434449819807371860591261491940306294844356711013595179458166127260374216439663378627509695677042784481645935756917557197785510039108984144043517140918653131721884002434385269536055817980542781379222424240857879821642243345009873271455955704784090281547651752906339315076803940449293439877221087403564741842115402717701526290574167965114557413291710934513892478397108745222217435273288873970489502684587558145523863502620136691134246821009489549613481162558349940682923394203731269965932481582649320785154629962934603996752116732342846181892249398248603521748893635700722906922385603821064772071146413194667373318667325121165596155597084024455774522701182968939820539343298551299052088701521199183200533117371105462622327147776982302912569159191873051809253173434708031222632978622208964688260956270192154336785069479981187001577788499351047218951527928059551923369778713749526550579779398089193082274348988089629967486921182073355831792059446130223274587153313161768564629627838507202736871916589142439565843832640021492250125989177590438577429466647609639484153397248*i1^91 + 365385238130753671855255314404380475418959766447044754522632970947105665552552971948172145213173434577326266967170041548351132232014963647641365197002982951305042666268001777980341001227974680262617364162162631749849151984674028589501172979754795845681211903021967780791408244950320697201641791807467931751484452372983249062524064109467328143486423837142079845297968606961670280605185998663095707356464579747795524384430081485923982909419193584489683356774161654344091791106435184957273510116461073515548006089220098611573532987718982537912255901599629357280782425750638962506442262642165047277149016942933928626546825779672658849684794665703294070936692452277986911811950483007378675795490654705352087421986052859380086888349258575594849689626476147979878884971854509698248542824843433810602071749311321571664143062781851474737407239717581897629848437911767585636171464485717157228682750395719345169906924943966054827489328756938649288872337076982380307224180207619625844585175421414339482154490901507875715504898489518349529944659655113107017367119287918157463772443432583514405842769736271740843867847934189523946705950672679068014613248025022347415788653308074703342299611431138226438529592672640386982745450499627115008805942217186667433282483386915492695107713346414490869570490413995355220894171006663337815878566841934077297520293628443818632074432280795499734088424689422888978037999997668860162810899263129090310103871752974705225391895123218331107114545837973423746972821108108925790591670787169614063897087902783126135254535141048341970503831911288419118689910143284193720997744874187370012526549277343335402470931074804080076616264258277954747713971781078870232201901240372887755413064261098836888518460814803423946074924080912153220065025411531286780022812075213129861563952758792876264392407789275716324367711740329180959148270954909684545978036519626815803608408052009987566650082535613026835173264618427533174530946918125645676613488727965919771944919206440142725327491999786434355615310371762723704820900254786508647111602359874364429043491224276563710119536622175340111075343922626560*i1^92 + -36417107507910549704136211388545099091578575634025589042485282937411823505522156953960741659607804191221528899996879611170388436764125927321935590480823112841505700581767698945729207082045972122951938458125430202689033702081023473516862476800868634833510260324959943369459108480196839328824983788734076338734487095087171710067497265257830650750095948771309231479506883439149105144390360495995509511193626411302579319066590726735573310010426334624661472949929148894125846814158027996296654128181392974268356966871659524808244285251525936222359636720073081387294535919442574658146017018594426123130661273737777930089918946659052433793594771162049750764194733484673290136720213763411921740121162268208425476059294506200998832528685568895575005368473520791812506591761355055938222408098733068779280174846053053844222092213786376558998832592759774353764568138512473749105201821261366696514329828483034187904240249958373795541334870005063459019029586820383355723962659603248303899487312746164797229628258617333838457381986422853284585539147156839558314665717456858759150798387916676154053695236969795779598623367952716541206253163651204153706666220942397201860928548692471779960331600011475494003100741270822388540610308961001752948431704701607820307324770945767045024200942207284398977378234952113167919601006744184030040749118337781833539591231124371943329434504816725519602698459198266840893948904860030663063301677318993931755443603797197402597752229806116399878549682277813563985818050747493090439961170611017041115409888797335150231388758317459632639039216332659348777934750560938966834214649558849264427201038830879584458854701110080966086259858629052878185842910019570551670351734578553645378544500735745850699312316765393591691161117830065427656316213082354253792081125663796199914467025691352271540312563838896442419578495800297548796349424288889517785169625771864049387546550476828199270043241546356477987453617470006895458948420960938366410407677342896234732494947879829822972411876837193894553952483374630976815509032871697520306094740364174815537045581264183643426584314876956474605568*i1^93 + 1802449318716966318712059356569863189998922029608898545681206347698846827802629591409356598413327934161801836707554471644851554498006910350483762771794092587276447301406189872170580708188528533616965689877481868804376515961602944349743977831073093556259434474797738177866948691962864505622879104570522380767199450812443468978934698393705731971477738781608577812738143423522762706666224143774348845242157249697670914011159715075497114329634429121006854403985155166833656120403565819480594052911094357648988959549009290304840380970807399140536771875614819114598755144354713178341416664993449153868599683037468481151900764073255655229285003595003528334201037975936923309982784614681928119304369735985566706726577099291740567168879144045299586976936912713278977322726874658665158018597903854373306999180931431564051614821938581839350301624820039278953254826272294966751181909589387986485849398274617168468306345429747172089267458294248386139200317856753656449839312481525525364691559342607983208017077581841743872631851399587599876393980791691118525698900213197002057937556237464400712196534157129357565747484020895829882369737840347127041557206809178011882989438511844274060029984851914766246600958040436057689128586034916863680054236536073544710164410133926039714593664708223705615723339560277270331548428325675323144913558773352217230190278027448359160043108382526577697750175298818903963392727183132817311597492761296033410855193319756629101063043889053260023709739722237094179645409524156495419078932852996070122713528541786626664142214189534634011864266157562853545674560515183936872075461983783320893135890551510413839569791432914338214118351921057072197136916564957322890905187309950394930106961117596367162446282759800341141258489809137479666701014411198512665236954133446750262959943258829958311124047452222696613297477552783202625872560576575634591638470166351780680356650103882181728025620788203723388805672625944188223733593614518170122420752753894787407255569892575061989416369409019573945407877304259699080113215445273957564781401792350567650423308279387623336707323068416*i1^94 + -177077523863175042180930170727871989300431093592265672031702639374457124137357638138373318028435691130894758530956382010740264654402354208860881861696639356747254742098103034086309788132450099359686275073058673714138186293251271743452987480000789621095171407746821228002762461851153704576852993419732852444312320009801190065074489369573869065415155994106809064102564170113963629259539459405116387247277649209642844350158224607848503265461481991733790418954065201870789374360720607420374480848615332037794222869980078158358530220069227156068806075399211534476130328999710852470716659383662616507158244317772160731818626772179278517639456542801929331885057747743276573504644910982310786433180892754122072909579253246960008320423878304071193399902234080209972234579950403862216549961730582120423415060696114697034103235513615524530912650815107770334575991414625444654814850437378896377966388364165726024943594096161517133583395911012885208757804021513296608071905066412630343850796446126972379275814338923289079527551592630163017298028453647644037261430046499623760914721527398929003048806221718639856452442620626202721890839350651049950996318967792028191607156888614500998512500166174491078208450846916588164641843249540328428437245732903261593919423336610142080735934143459266602263555362123475243277185086808694825619672214521581436795967286482735219333120506291484112990689857480759831601327107456129225255480498871950107936118819308376086591636315229657208732325675771136904551013027024539148461294606541273367980461756971757856031575407716009170873283284895909610627650625857819449015334992238051176186438740264939877545732037495055103512330913593624542451336280167186084961730640029962515736669531033306844704215817350780201652923271563611858757775875581185137332750454341025068476718301070063793729661536569056078691321493083463409780298275784595747544145261336934131183624944923383095882675989670545932704390739273813357131920423469618667225372347677498962337617289932349448209580177093520273728065559767674075126202950459647544564945657406189887031120605741056000*i1^95 + 3836223064217922201362469462821356447668807076014396134447842190080588656972756811097269191809772339721070766475378872516270303530675769525775488998790464155558122776886851928543105817632344287446414428875575931242380968407719432215436438473176828362409568884178690853534885424141816539731306328331226240188666165036764678536797983306701353719585647479192965217035998142697598918328320895516150129815793108488462285316827458452856596896980278281079186076450996263092952858272425620804807707020606123390979309269900269424857981316649493123753879013833097052505451454226671997742859733314616811905412172482704955164217655092220430615537672521324024206144226890595610627865228511598473256767639824363679673782918762005513381816570015782281072728940483723074534595455351632485852210354181642250495525235550360984148457211923318912142017544794463846920541811360796346212442002330719962148974963649077986835418566455844516109252944506170431754206268459498796681640114700662484446259134799968171863548548843759922370055234438068221942549493207776778035824387651791332459347275318950309587640901170847012477125381281411632171483079126766132012618912528851838889164869705304556883022115905479985190345532452444974454519300557793714713981311000769976719504038275141030316972375283309534998144144043063068275660324877206796803665521768953190912881543558092191440945790453458981911292618472617039368598127036078937003025174717551280468072148200384286540511459502096627599419967174377148498074924127310162494870100915977518292890413611902086398300375364198691129923660582386312686082599636276607185280920554440953329439002132875922416895367928234288256456458288355622803281130312597161196275716071980105822799972855688654633513411932040695737069564353413150790074961676701152517244413877253293720589001734082315700631463746240417538701738340689258659710230027366699945000721550399029580340354479551152531444263072416523980572397111328188565238415985899217581190000295102461755370607244753619368015348483276087651297927433491244387765537035868057263010236245429995962368*i1^96 + 2558502748905444218564296410108765255168481661369544589729690938430080456435814192897858545356710350700867259479959396415860972405074702261364697014394755180487927846264483798692020249150580579431924888078637137748585768734307244498304848431094927840141937567422687106418007010668178135341541982014042005726749075990569007850507771171853977931814403979447094230794432691332277589436036192457796498614305024427796274572857130502743525053443917891952609260028307739731075121692444890975088075198174867211761651523084001549824571461114739757983802716649412472370839596877256874499334559220266352346227130240191062953296968040542698301988555766314194594826971201088690504467058418072000324917582963055729581236024158594968828617109658065306766070434072639375904484207985139850973635195949372249898232387275033348256967644956631649033193201985255540431835272033729354778678548934607289786249176292581499045016340602469852109654426742570025003724066763726328261725863140421591414342403630824741391942964230499661586952274909934036740905632702272066713591971992073151560584520932795815220605315465350899360620212992305097485853868866852744615875142948405560766233389905180167459410992710318101989403531043449971553550523444782132502572132263215045036771883341736484556914194065099767310264997733701471189822877564874632193497384485890361154752308242376789574663485508646595661481969210160491533926196622353026944711182002052777492792141891265005224144816790199710713872486680683633061695588603697218231510536146763344795593266061979283052272479526389969517031505036535117128091731894793937711913201964656976672022329192299677890661580621479171337700790162888349124675416429844993703119741306990306506511921395684865500158134889325065753780613322479480023777549445623698525865066426402323493578076507145907768996740642077175221698752327325225006349077083086490954727103297345158837326394704359447882307107510295414257786576237471593693836636208053220675887957954997334654600496875583396308470020617380452814120321051033172560134628362037613280886784*i1^97 + 1486553194158187942221273164041646889555644131080944356662400265416042544164051288652996996175919266761665682070673700460348176024865522798201317155467272613527929385374641601328535205437267704887565354988717766415421244275074304349399456910602743367922733584150038980415317413753227349017758772512436275568615194897172366006311279568825710430181520969298729708279647562895784705156887057819815358995522144507754830367571945426934129257279730877312746294583738041380321529762704202879195570822951013923250057215327612335052292549250947026042319985755595492591846967898471245046898416531045253851938238697357313164189540905354036315772344768566429337287214711970365571309985231827297063955475139702615747591245182103446834382408989854884452749976032437987367085650154072252946886801102901368941650820460013098693240838523454417712877001032255228573664256348889204398605694484403159880884763352163261985405777949867144546004996695520963187803300250611518362710962855359551750849440349816371026552951128664170700838090895365603651572409197282354135546317449445912585638206433340346378557862849518911978484482469227156800466076256411796967458394153298406659387014401434622528603640802422206949059491363537937943349730827535345947384175452067599828987982130247010887639394947104587560758345178583665945576417945246202462149914312467087691393654993566593390290708324565668476538053909636515541423421855834816419483030859148955373176421248520220711806781922310948823398716171886871710187586539443881372870490488954685079980056232014569835380417642926448413351913205532029378477272959250661951580528259189020544991387701383667646198967202603561162147289390296805958648228409068708860986741007024087606737673169015486994923907525942526323729695585648497299956639582580848856394124652213138515639346144392275224925986409330813237103332555760962084018414551547039042031687279668804481715005605165549638549419080552730693496352571783370722745224985221754577955080300616453983008541910748747927067519173797297686604229967441821479822484832256*i1^98 + -20280692943926193134816623308545555609357604934735716660029042141894877244945103360762588890676507778926139050972454421126250610530388854954512370443735755789028832847252572363066185957632029218606829521083329188422962106418807131088410859690522924397581596981769191397395525580650392407912677119516350627481929686500478291982209732832996545326951720331297369205281453140986773110327952081138245454243540043803186837875900434310445587830610061546743478082839961750160543653906227617521000419820806634768007524074778532365601254433514978953366785201272532399275881181964008737046972347798335088619246889762879795236380561319625614171591925941145306572738705878351273626318625103354922690849963306840375766539776315652618038439944077804827259645146643338170969173681384908018724677189514591790258425306266464180520832150280477574003678827023218900974292939680073946426218107871326450916198200049361969878042466713969350183974039806826504941139087708799249782824585244892880308735714368650817597752124698016343959020940949762496626771462194564715036343904896795351739722142746807899677299389053526637030247611435639021412735644364237178188571728174683238577652287708183201624066681405636174474426286246308574662744069059037391240848382198312325302537923549312868687881018279775811499049020249880105650079075433301164705606600372866261177074521662099922724377723161597178273893214085679180052879247975931139229304695847383664022823921702391187542316818552494464513310521975613893361201812536772704881159206750320623495008287705422178142423738549594456755025722864168342324608121270915017552077949616492705365498094163325284100602567281888379206425650147644178865002361098189858913310776347406741188044102946498493129623639125818584266462937056528484347538396356776047200610694987661909361861435747227237956656363176485026624431221265326134663808858492173399824111357659209802519294983900278246750325635267682531398435221153563213609439513901008537951291590872403543542918300965429695340155354861886986378922112046858240*i1^99 + 404286026206257704067192409053030056408151783613154801757560204653996140982818865094699167892356992559379955586786122235100265598108951377637248536023107064423411895302221318533842807764761855163823459698794651587843977581293422593158014534527322661153514320297002985419434714291323801057296577700330039490391485802324957607815760505559093497102026291208327081028917863151141712570235652276224748410189015653311637602609582372759833484767104976397231818725168386972703385609838014817868236263308205878214295999172720419302507888696293825197675426603502409225115874729292787306182983501776152121436954470187313236347197670544638676258344662408963944987762950156979333458002628200696934031554708173608812572708159470675049229210238100376561488853106349046534177606642588477703505693050302805270316115870333022241245098531815119127266553197598958349828437969151332399511244285152856757518314009008110260544844816631235894287810325879977066125593225058336830321104389304316958212105211756156501292291093841314717090191215843102810820916441024774042307742269776322473170939945638512205759590854963154868685842705506369742022406654588496346718339675107021358251644879888422516927628464125951649445377577389118281096121082395463596364957812084714539632905991754029801855895417204407032911416289786470516435638200567220261424668416251557028002999764633778491627586167558289006786761830295197437034500350054330444404658263521218763244732514961438447668518063627133839459566651479503927396503484324263442031523271218940818875826192325888439851483463039797263780349039413957637184607839644721916920265937579236422165615130112423694497762713590291114457035759809793213773978930271840819660635752440029576513408186905225952464481554426305583753401592293521055250943859069194904921276574941760383471721635665519277920961593142621894952040003771724396943083046323566450479236801879330833282100004895122299470891891131774075809100618527544494216613646273761616236154416342096395205486245177518541386471752218741571584*i1^100 + 2238153241011670270237934358123482913411044547533621522809985860902508978840730032373677616959506030481594952462787161864284392147344651877682479377376572626212033861606286274257777628107082705159477679281771786949908242856785716415383492811776930952251818358761354844824552408991211330945164931686851859239593791409702158435037017243084455387961156354450289149896601234595403747539825157127422633611525662587719009446562085957799243554893637962246418132928695431767651020886037151463904079419750842061891902676031610822716484386885776644708366725012750700618947725585346024349407012267211000002219227556319640514910414321403925791983251275141632104058575896345335604266502843332683791735788866079627869438782814023913204673747385929564882144428699866486583059844410956954600428201320619022234444169729337885866543639548150259048106413525841916019578821995953474872582766618558967437770898781701384969618623723373383664991012265331945198562663971532273557714443238328791408369625177344100142675792608285473246326130190795282506392734234968177728695234612547534935434296603302575714576218778887586656716742307506434945243413001120117395903975660227026298452987070702903665657390114773099166431719812992348037674171416387549915259540194781803276300749371758910039996640005596897770463915037424196845976008205519863102339210849378639885049621724228067780228735057575865700616224074181365876031698593963774001845170615033063205447765864916164463275524934401485083576740923011597903192050513336012831297255181821836151533451248362422658759160928885622994153469302426199796773883809179316864704447858788082516234193059378264967518081240476107374247783385282428203284597145111222727134700310808895989091567773268151877412563557472880060748914490210215357955049886963932003886727002764107511014053716436383925718310672685602433156748310370536166600362379885684308450986618053567084554335675024396823642440264781853143497062953252113214585558038679483984106848922101227886164650262366733205504*i1^101 + 60174069147349949029584672302281592097686860441176692132574898093969761600591430979156516149424529445948750752743258370507612695145738611796512581389163587700162078013489566833090592001047977014462027341231691919019618311350515660084502326727349363167206024094329356459301272247105421371383117243956563630945371618594302947585920401521766909358796827823831455311299585157075590011210210543375803774340617838387348816888271335427404203618904583343528142219720538008898073001783005139911422054874149760559677217455505272017106687820196134062374580170588890297573327453410149847446153367230510559939015895095083060070750107292912841346198941196139422443737669293561625694072608379377021290308222983159006457036575472602848783625402114436566231007872281594356250576819334831462205952806236401115834195229030562675230624354658724386002130521112211510985063159371906637513555075172821760979671383712452617175817610567390510327936398312044044756424665809261519682270871873145079489281367509063134254938673034758349802527632405659629336932709313609395222626901024619215779660933242750278248810835847111004812022438318005329897083474083973338042714208280324231656962765312432116845408083369025062735502695805066052845259888952570086327131965774346460748611159797676962236411598887261482222970183808767422597773500112309100973677520583063571122228803184066125719059407274596692439748264714870723191866578728565028649646684270198559458063623744493918877248517721827158710168833820900136849060726158210150914543858334656437469241109663630017807541530472042100201487561930974099034323669905122263668967766594562480847034429101621974839968265516303555395401266104501211823965450300571956185081020938711735607737778627180599829785144388892157179486895221348775834071800335921504702505468249619338017455410699186543518893627497669927454574417312586594831714335961023192233037144850158480061076220000558150671543495127479813289526934959929892633097658748793788282962794935340582305792*i1^102 + 162319004104824912587997571633517540939569018233749794533285122009258770400141511092689393242192048019703396300379852555119337368863802637806006037890218556058069442119876331500250277880935667667483495919943042059884177833759761916504220744793985947461323562830181414022517765732405210555621988804165372194622046023883469765988394599680659153299820790580670043001303091817599141941399285563062719636445844627326877426325416831970047954174802618528195388351333394979534867916369410839426409658436208356109320402200201770070269157168468237978198562496066286808730397905591170796351701400790098203861916937573743757152511994966138964678505836618514817500978242177583968770896963191475894659838512973333835577728622892931727845681047524656328126389008664562528419975433812053255061354275206797280979882480003914603382966078019461502584638443024310026369018391740976788346477979337832241165469829132926157913074917964963946082988629447401042134434531951110406395937064741944995053294516770135803725749196465433212207282595211711645975096486332028804756396044280424172302390724137394535724161469467937889887806351133696459063325824176676399213402060841880217484250957326007410798411648818402582247698421961055132922145024007034863986740368039638578076622534543668512324996534756038675115724179308173541935064738170951384369186472373726885590124758283304248883997468440682812096373781124276781148747131382188765624593006894228768301878626466940035690178107826105864353773768344692086986560769340154498744269353199761210691860221643143169334491984337288201312034486823451805950876036055356948180146422324070944844781247568648348624795175609593069594020382396071223777279362965167762970536720357633678297768582082762940245461905288368307024223365810788964233154770546546048163481056930902779393879246000103366564019062273046671942232346371259067669902107098466008657797240738436657841226726959047307693599900320572730690941354753281834481753019596794403160064*i1^103 + 272920764089125635120337409927011649712978439101072889815019033507283200963188746955774999118171698551254939393671354759449361185840591843235376464104284567669873981595731082833152937878107619557641438261526236796904337683137833510013425677725726306417441529308985977255325796918586696119417186802353851886007983864905784431004546706144058219606487304761166255481861849903895293650968697373304242565002099889566422936473496296460545262013657403899829199906502235662599399248090769972447126412505657239706190450826600020591690669561543411305092775966077111663023750733261012434998960084268682110238662818357748489740027571072731313699808452794397781008561864760358866589518353347256832235097056294906151073670821208271074349107191762310304329689913232632286865627882137977646466234135839072099072852532530836912957248095175857765772550491318975435156244017344602912530809740581885224922783011406031625020316387975253163050774976565065942349185004424088205408151205256476932614222371347825106736755173128838289159405547032794706640293637233854364690155082703665911338129829668590160232491037162858385798740255509819861554331199809370071578732492523188918207866421829210441302256611760701007063735765778975141803538554289043897114963783777164865342661204372297556652969648273174713607260685922586070731218894774292011318768120373520608378841825766922773506037668559357082764041676602045245249782359344820858879075070868082638958887654561784040920713461368927451252154163144150940847013291275219921406427316292237742232697579160865793258056368754201284332423755267947433374437845234951520092593276723874781319355877941088895574426371246902748749208800493304970700269966151293637452191447245152648874573142193079941741354484994948949541538000301746775827346401484079532176406769325055599873085426358672728373839361547024116813536286914518390787971525575436075215806333304953393547222302111836885152005175322623159159316199617051424636928*i1^104 + 116137634103341817211655958816688882889014467644781162873982455759730302989975631356946507442322882850371153790915598055552807902746013378096216558714202443779636163806291022092863980955348585910691431467896282492249918776902811085875347998201868518761087627776636763954519122324332877091338042334017523510325737450687734912672113829058665556996025270187009614371033122388950250441321791979954253301131984271319231759477811485472713834970758777373036681294001268369390176419493655266964508198266735232040301641452237580396655261821749426594959238414920001366440652356680234328579785255780866984513742994196981959792028858516717222257653920704350953325223548882292465753233495563266784909204918925806488009361606343900859817809383749473925565637066245180730071638873735463396525554418946292939186068456069947212086176416999387365600069374535426388064599940127431195121568022341622208494347012508338483667992726060610509936937026637242992802093302484894394653739036164760764634836199839716030185588295552295194398838235444703734935736617612206954779962063889609795397180357934391860841176787115588578680580083210115337708833177337718980606197855709717820958474646883742287837235806960405352881549788656144825215677187597467658571691302831607329296598956676046485234243275190085564428577326500007701552294661247990153233728229116253647483765711456428444398787753814516952571403889243204538227923309904373841518661627542975065994757899569864007832268596442824770004733664844431687515023873714807449446877040810383779287663677389172258819422160679811029218731796781219499915044994777697787161609776910203829911326972520779613948074749186952878770751309828930901438311119546463057726901962613933566841719198293300690896929106442837042168912866480209420977432486806421712224899927766873194482938313607128757149304020473908378300390462475011745060094314346027284788406748992971763618505075580181181765127680481127387161600*i1^105 + 33482149615669047145107697040576439121211668648028291678691339303049558099338769385875252281672489803644152942877227817429301002520517842270892740290799821106983411910492703811163706597961365559063886991099323915413413559500387185003011736614339695905059926290743078776825532611949088179629005918628513478721910559083700627914630430400076705591536904900165413873168350629181576618988200158794478326281346101369191693596920366291332265142945696289951958087059575977544461948866720923392479215403004772110735403272476931390446744373008669710871371507729517192153205516528315829661311958407976774740005737639742857131010505103703384487496265210509414545211512975639174553617743376759597871699111194249708204228454124242038289573880940696197274359595186712281679353961337095660748837747801579943931231159983358931928394143860839971006896098305196037262218763280306676221749943507601394670092909802447908825785540682226557706447975000541522309212638369282519299761960479083000064129563631318543256796751843884814096527345508688326474181704265736545112614724797216283980624902966484108905705336660359193770672018051772219672724337364744716139054353927876814134039456682285518496858015701061475323664348586348559084860623069701401366763648218277438506389239225888291387604671921232657527945482739437980361515217049620225027173219553606450717537726212260693115682566670087614107790954818014067555359479475925342740425515422244830968490391950141810173146631904688072778540681918113574506539181278383035969060029753189281150153066135832831351672094456714160894421721064897791322705490687812980023753089684925951228940474132069438988416418347436224308853278481412485574623493494748096570919860392212997165526840193921402999594370238141492442839173413744657220117245302610951416957117290361156361371694626648244581253777956194547412499994241831977007763386094617651418320256642015900556777972310239181642624*i1^106 + 47161338947146556615010132293054818950360559868915851796175834303320741548338294047772669781151738506126016893720041192752869763546247201259836027928336203289597531457038641922672874677612404876340877276308154140883148844840029271974515722640450324328677852319694970095101999233412612388416750706015034695379710211336024589256220306970413132651021991879779737429777757386434593696939474978743938885981317381358267228745316554846567393150523049323562371793438563313667750113910057508334421529500414520880785443767300002730464325840911757373487669105420516294208283343551578825394927403148149401514988353820089120337139357270761236253227194829627651710871560880019137787925004297526461617066649177086352187619659357823744751607748862954179846077225174298264948015931136082348377407311367915637900189082608411080926696495855592119628947561507932772578499137706485339153008173743644446770276322817143643277188906326323207261384718336875753162931401012767780097955182930116088623195152808141752741591667894800958759635941068611268781620591381408307183081308593146144299994000246021306788407547725896892110752539722558973018356461479931599888704335996742196105923183185656925383796020185584903482384010460578382345565747608167319307529616012242400092142108187964729861161171485055427016631513787516756116839767676589067919490782012041953412402262652610915448054003009998979254207346348766582765438107812641164321005073537333416429441542198591066136913424170218604678783124483460067673678242636731697357641390094568046033966893674141385343661787985305829842637764952603913341855069051682214403797948792105729326011653686705582186649280261509138230314802598092511719803396513596042190115089755358291079384205351512167316225351694396816577535434228278037664509105172864074443675511206281669546147217034129174403524267732991930287152167261408104166380237166142704574412278615290000*i1^107 + 220836742193606787605532081663951520047351655314177881586626057203764810206194709808633598103220512541730926529981474979015336002954991127593260037001552717465982303049259772309997690288945546529053209523302351272608178958754562052031499663942314794434754113206417305598033295576631791434338688617337823091717742983561872611570925340068393812200056865012141699309870274819896151568867203275894133077877933615546530902965252169360129538341047246588243693217929695425213243802940463035205947950793884533522825655429620481757418751845619418908620819922047084549113863689567570795964985711598725042875063604747382045909424447408344970794177300555655978803744306906526188898608752368834633476463541249185414075791673350422495632839837562092254717718018626526842612636850710539330497037595133451794575149609654170265747557244614025947740724822299913113186911392688323086360427864571152228249975039251721717641189489255262744764510336388097792878773751875502114645681545791171111610423650627623724871276689230066577611783222451710569301297888867105469773873553389321211121059072753520679631773249271703631959419389666584318594985564140061632039113778867219023789100220732567572395653560327447534494699683226952110070036749582741622490160745463627887460056913191696755083299485053593777799425325551413576382198102578062220478283064415556606362747177160348572037694471202014531614593458664798941335771033509549255674684059957764240641843709081013875674442835531999214117778853808804191209976276676516328736541236605090584392358450422687080431411123719318455484509414438236819367205944732507671343063097807463978499821022732144943282209378322697331066095026762419143224775555928263716744812665993457025253717359731209069507415116252192866865823059518429146957974732236211078713810874896709856551715528217735274383352252050966025840002855204181892744497265625*i1^108 + -2313090055292277162752218653221291861389553055106612655484748862208507468264960840414318543475278753906943676993676946636509204902806034306510383420462434927081642440433870750607054780513668535276750963779275125487301499361622499237455651021895518477571048305974506274558578978105103878010644000144881604821735173961007846117147891008687471868722939964011780584074389974317508602257205254175904754640129606811530173355990174429195091011801253168705924718631864751500741551438774605377245311247341892658473164568466000486250478702619944452676148799056946467714841932563633580977200901300608781088446876005059293547960575773769961495021495644832579880235782473730685131317752769597505698788785985986797734057370302769798167270276157662864023864957353741423279653223274190654823964548483322867189576415500811535783931312382538487931147227394968434101242129241194512384327699462342599658766644448807704722410010284376779117206844674380522119281410322226188267985859115916805774556344498275683789830648518994119044352981785208805550829433057372432587692375914359770796880167781066065380698656905696635742389039704042432473095682964937261032621179973037124772057831181498004228805320308229781539923934334276170693122718453538539555859962708524297148938868380445846484636338938901417535241820647340081479808908394742892632981000831240355226060582049262341282531177946884569566142790540396059606225798590235867891650727581750806757919336061230805205075509373386798992992769641231602931636829820095073544243512272101512798397733693117164951698055020892114870861060921789783331591697013554205975194613807560707528214949889274144290559614105274006415554643876604845306817075057883509059042045047871373689418931890211208089924300638447262636782674173837888400794845320593523353982095752427144531250000*i1^109 + 3850793399706724572801127513587125010604321324507706156308132825703579236513540011559112103524428920578912716684955255115613842774223232255060210087275533487772432694655142391871649484874830634991208277524194943047992498875770853893408913943656634321834793961168419118770633076048795554059992912008931194289308843281160735474014822947254110493311264881330994413256375902677245281451047710570386362935665533924562885631888645758356863142687215558611113690853570281515805450726991021281147994175850507939139174973352798385563395428435491877278562883440588871333937400498779913600563895838377625951549329225885989145879945630717366914963624063083874007774747062885010080651705748489866351891311551913613639611983557620737603054600455581432407606737003421022048183722047203783359202369932750908821049615815361248222779792104017529934576314814445828735045547535418972118199557385773739976594969181783119773704529291254991731819001365847584125517313651678653436369850287356611160447126823045140635009653990569944206815707566561710225509007469204923332388923880521158695320893192327151798633138434127767964376697676426454097759948050850018552966814322654405610372645153990658269444249209125343248023377584458753755695019821647873009217297375777496626117170484526748754288369944244070215800441691559216795623553774565878649888797030187391274306844643946302434267811551611363075895772462984909219142954472418293641233969786763909640833380059202836811157884154869400344818400806497356456882659766913570921873940821054854080517043816319699114476937703554332004461344797870412367895762492921147422235718502610539415535897573894511400625764335290934514224493336579645915068327464072489475349726267197495684623117197265625000000*i1^110, -78889715557588101222767802498908044547278874596603900873001837373057690680556892671420144475450699385957628944065135306963608319764264471253931321461471921466806613191480232294890084287679933774458689275884764630154321235784517449046595882298959354310448169941427813038303983347716198152799914082792710081580346649193663282690194815654799328819022060644741938447972199705129397893720697886933634347174297577316840335878432795209157172022424074533159151426284482229229545584135840842829721550346967640584209827735168638574009498265622050034244820638611009791803639814880653991833114123043622326006242540751714863210787722786914303561632429876947336976376306861639867309678630275403976691503819304475462984431990117485145579348073036258693340836059525713914398567996740140160069218126856158917871737497234034107848085770984742845515344054021583031372053347362636303327730162658991068508374180906153139760546182713505450709796394704755914109995992466297144229236648949089049974523158204120844891552802714215261066237263534475423150050526936708952141906283789393808539169780352320940712206729059029101104015738797286084188880814771999075869161160363266536879088699853883575400993167223012686520890007204338130852659394179543661056069110291178051758364847561663752724821044647938697684684938617528766769862851023519033534277300423936543873712202867999103307161798605755604382491712869300431306515004132218261417023602865956009151191319374773019363543600809515478263648414223577418116666658432895901139503567669577019527853151566709142390849788820220164075317109774108156529493564515560372836205730936866716148870497608596421392107485917796277210862258980745500355285844262597265961460090272096632029735267856611453069236927809429618692703284934144906659157009522794297650756301673405788958671767622995490583694259753647436864366405578203753627444608529371719183300290530066462293541220452292909857134704231947070574320558705213813765261383968445814934649374034555336853009880423855347210261659642532163042292778771764787350879754150082495113272128125216396615776355484893852192689783642301139465033523715936366160009738909010643900042212986645467123863751659064424654885062086826425908290410655552956761553270588272296499460640698089868547359649559732613365448314933094047874003024005150128447161147109957250713607200619170932069712181837720789015323140721350203601753582614355366848420353171129830118924049312134557312273435754420094638213714898793043222066352536328751022387018107716429113302971339686573034052267433977959033584226893608412781792234820479396292723009148790964928124847655188516324937403806562818209884341808487960576178564208743381534429532461624018862192377391438781253318925331006852881896322158900031973823684268874590793047554589659241140716474518344465177235160209436730804116325354923950474287985578577366363873721822669247347356084689754563795989242156590304055267533561010479655039809652953477985378679128086846168266197065657434020380127337354749718460339832818235512235042356999206223314622458438469646012385682621708444102360883706934726187204027442281150475642693149977498837988098588974798114189528944019651441248563026619958703789788721036719739109376000000000000000000000000000000 + 632415471959372982484517828128022121422592981504431763093667298848874031777165451540418848453310755712702443598397068027536956620444470512712562606285148957300596759292321081767204865102394690189539711810904379461456058221640488607848836976124173957766760646536503591827273816978174834305933552146763578653891797034452633689838005571887417044205568695917488779747872142800642646472972270069416242021394096997806531009787316841390371720970469653965105908073916346992175590189358474163824094240502095533106202514797086106057790893914815983627998558585563375867849254225797311548630258123454489886900360283323087565155478780071278448557678099632801478591953686163243138299121938436216694261944886900651711776928018532396445256228759186195135580007640191357551946039621252671208275504348237141131662417504096583314856215591518835050922558007089220245149380869675180599504552570715795381297995534920948741206549262697892963787136608629478666056886266983888491698078353612392661673222508067676703288858814275355212170795540040015638698858627833625165887058111733859460723462478228448914314576053708855067505919631174996274970175701176949086046225639302258524095945221670755408486481225204926873406970792152515433675373770587558752933600317298322178906759090216805439374945672810397225452716957528568428075114969428810525915739877854907699688751254493414093268959345422134139011190149939902941242186770168374862528683660636434139845092790786218955253502437586956422384437739745640817914361156825590165835727980535399418977626426946346162672089109891341730306048619460930048460133887232311089864145547113834841041648644176539782968742149356277248966298855642663222158626951431734969064510561839512718340840481210743408186261142425404885503671526467503831885709699963795656314717972178623191313028602444230330516375249778777560746507856974753458696938620124946508928960980276237739077344909023209744072062883154997417643052166458668077616593264534331486710544541194124034168753246377650371442764305371025799470683429223504684338094627833482151355533018643088191821443688062789669673781331179688358999972342134979876004393792618369163431105741792002947958897398535406186609235153383342588868742970171889930362179866142412120888001285363826588077113515577528605846381358933230136512860192862795677029188716218957328632440222927699813434159830938031182656906227282393024721829125939046194952082645877202970389777363902288727663630391039472118637064305304719266309361924821497126855441866334911508083849349005878477350099511655111624587356208835302659210568650786899093800299821728822366954488907160873858956213217268431048290504127805927169278224308222134688572900019018318863384413739788117498269107868636901175373274891482043844981875281975908699836024135300221781809909449254682014834471273370884780211344519956903101669361856178420727156931861706734893485913311541556797786724891921581472478300261421489645828491823778032471043095156801934915624284712494166420633093524393772135686364783453449904150745427289369353147921585457383154873973133510778189147007140332114442290869722429842131992506248443613193696065920004601974451443555067617500696197926450000582025360449275628372188746219520000000000000000000000000000*i1 + -2333768910857697275103117634417787503364931363178261987613594170256310537015003440926656544210530086060868315691316753625915491034101386285249979994152488464342677145971793139604867175382315056072390018663912749848850625551416748297955451343451005960610425900631379891767711310233126493109584826554494371715239002304530042571735444117620851283362884093647959599027870799551948721749014624650175028098534610953810173289882446505153018762608588646438721968191247594580182258615891090718330931449737109706008955725614637046866020374495200358307696158239006648967652345668820313706420640462542423362883238782292505718474056607229510801472900820035397683614317137217784270670088732244625790551257980623762897384733114567888159431595882428553907129858210198171015264076837552374560904985593040843537289072522122535371060511359360650981606355486824437837762105144468327252774626419540260583692771928262915584862448032423401438919750497710715486200012446950322982619740219729120391763657479502326038003385172708398159458229850045458185407356189145094598247842085821039871032906707526436634788237463691602063170261625559292592266467060995960965817793539614602791044172690566122238875448075752320948604584789645368718880576919300954752058236813713718524450527221383983954935616681838776413529376230516766694009722163245446378663788326848114250437535616540492798230921347830600212798936399608655326687223503338943793409891597269965214572909503717071428626601205776504517278384282007499850021040928592756192324199951929185372979427647439014086314552692509608214338967988748960677466715019296619800188906052928623904694663597984527697336750846798015804386946308438252012397184952673623302232964460035643194064107034337255147385912042281080432518206351322883924655030386840188477961927480024969938068160106027600223087869809419005196134587893786892530910118191191346018303782137321026487608288104993120762007279054522969423027153671125146287948491461868111659199286521665945261677476201858537526829970668818321190805937090936649075145088414181614857608891413254473885555550597895131394259516947771339774466788636957618709008800171545694736475020510452985295604339290183773181007282967074320420733704852582107063756179107171855360480843947271595181962407800746522072302607361209724047952394833529015694475094750105968557320078364866931949269387940578037234370690667004994776774386228275625451237691258065729341996022008317778310660139579029656622465741252443112384270155863124341594124570884506860398196027627125935371705284887318815480755960232522136369711229031541748034663257759590806660823716489902581333005199611784913028250560470561095619259625172673416235086797897898528147931466150279003609644862588073439460064274736491810401579062546500206699699199280915922186346224554375689980751758638700497927269102047881273773049871992915085519646344661118886773515755331860458786379325394537231564968726178811662203557304415618261691199068748456576735668375468410682241543589062655153459650749346080445955612918330148853727835284782693840437760601675099696615182786092047544473419437793044639035385227648848016563905733945828399898410237998048923172693604424377285075460059297649817666620856729600000000000000000000000000*i1^2 + 5007009044423906089086184398106082217257796477312792884316481012118778666058962978632144872041334309011290369563319244114909548063733505241696003851381568992429572927959475090996557539478789677656286798345134622990227542304957842693384155763538364198813060942001429989257441575345070522991022078893072927396862507572159765634695342467679237163547507453437308231093831129514413359828129291307204534484147198601370597003341115636861173706848617131094948317424265059235428185728229732361484129017860289595294161820163291745175382868484874313188765505843148770543752134329283411647054035006475662624397426647195622591896259728472558706966803982776574679894511788228198508678149942514554156989142992396507985330546314726074359138074817716532747121728656459002753496380782144852359357803462176997207238932519737064907061441001129545802360554420344456635491665071206378359813994477697460328336130362124348341992534838073395272418473076112860640414290526191742433105530334845849695131187068544414379358351262127740832447785477740541769720304830812986945039598505936714447919568292436445448806356243803959234095270367887204282687493963979058401696455934298259502698005605036209283880409099816482332204192517464167430163828773117722959980529968314456664677652677492022194123819576630101079320156210278409728690033431936747394105680559644260996302029263269058939434061025646476796945959303880160419504417763610673452848920294943376107821830788364463339623603888991955094000811856651723142048033280227889163910020374887023834942938941809191837503975876777349945586789967201231362858169023007749965644541536759136726540473952093505328247839569200436308645814481821828448105409141477032539409454171420258825245237471265797827749087713502136220549526441929775863421864800180031838394128067250933013977110979943937944931386527753701894300835082973522135760108564697012537831378105961435725568047082366051945213010609820824844861844932126699614605040587430720623182233473261970677327281607916872333850856424764872025230389413492974241124769151955271549574369543942706156022336376758498239481131865605283595387535839009161262600422026209125268735311783005413598491724453663879040942830453947671954370793156173510516835770213793577873634263918637675881540643276132700516562969557786125438896835466105687687987701514544421911656108002903319500989173985124826182489609552672391043937260575439456031349388412334296064751050884917557072462132919259527911870705547745913621867818221869432235997924573135184555831985038233410964665342647150589450094618613026473192762686103069407777603358134605198679368298479422564848454688485117435029964331393614869670781882433455265979639248753519498980554796296062415566003418029654675256722947137012154681301917417933120698864752301989614672860569160306646042587086288360597994267424996545115094351402462986851863594185595907246194398597490821183081524403247810192846241083568869194401861695920895229880121318732956667976613904871030242466333795198870627108284332561257323400085175079613719417728827962390252737748241485736099294434931674244490340440713016038365029436976659501622465426440340553358615657397350048679376913625098587282188272751782087868505296732160000000000000000000000000*i1^3 + -6824563100623959638881441893331944378032940768656727439971497000016802381864115193200562030003068769680843433194002455629860520713843841551369417234314877582881280001741802761658682537283213430556148924640807946657425894621236042381849476058288204863057505925927711179730581916129245928448056341543195223225174482133335040679643951211790513719071004100637565259303129871900504215409938612138086063334363603063828447336428041921725137554173038800693586069726774142545124466048427711671069285430242564715174253283121968103878532520354788722861583271050965402558699841429383087670911446196126887999746286232271297607179798035606040592528714132064574447434679042940924377795643985824382442713890576609915032565544466684368273369189160642315518942606872849928819027356485285093786981988443257610249418460266969826667347744722109858679684657880550371167264553198580142757716242971768760293630046943326110874248200037658613471735983161726563042747318798879402064817415148886489426598392997095589683245620338775367246616028039726388110189262810361824885048860386130466531953557944721984372374929276802319204946340157804760775217560031628013834698253368940817244644148450296326706668449634842581323123893799809583620206239230659341140128640290737701756322054507850695840005960614389375199610534158093429683843147114411324758053253644556359842591403403395365092821119528284828081283244706734760576737869916201570487337177053225223643130194536413781067642705812947665224999338474699821492659873896941319906681016118816638563779371848579529302692525082406610061639051977177670202160492284993757512662991990802932428328979864530319596158920036991872569875725968395703463797047622500358794667686312422606642504308583962417542069833430210399204017343755535897465886418552599931491993930408885614590215489001071757665867831891157810166678203713937449464213847635729605041617401734543921992412955530720802442212835058313914731417052926606830090952021410106120226167467576619152266214135740980798347482965622725455221371604801064197232334161698331575376759801029053507533867815332675350155353209994792274445850257226473670018076730356413166340810655201268734583115022134687772850900772887881005117588386255683984502964700056813121762987178528911164608782127369016349713840275465752182005533064112193192071102726940786371707966338115348926089420754259500520429714150813735188823810407131684446277685145052263189888359911599442830233947008380650256315668678080890819240490181240756166184222578476512604891124847697266439635139133077178789201475229135098281408975086952759295637518784235629947635398650442915276499416712747072429478417550841686000114155525749476306457582487427165464488972975186903665473033128621721820506585974424266067809746437552745445666440341162265026497810449578650680849559577653772333916254562645329092451328002577434994963700632794175492246884513705336936840786434214587217885831562115945123997208428385196624742637345163774309887761062652704829466427002315910432147967453160371485512788097762080976033739171241038415194335297705177511333914064007586603638402993779667857683658751965139792247563260349854155306735789611659063662868123562826345542572997910995707060499251200000000000000000000000*i1^4 + 6165154873729349713948909033930751311846907001627430725478806679175723044050159045493506278813427000902358132605860762668222660297062556411516586356517296382770634629377079516155899463283372013705211169127469026112261390308555524970728984958671102122756510657059466115739765723742821816153698809472345139363594253917747846819041774213773875498667865297313554015472565385326122064824726834507371769512058439717644931613064606851172015092511081397078609093238748604533801478070126135337538575524039729640260201480130229258390527020776483447709051724875867356304864052297378054661077084266642057084794166395563546185446279891788061327458845050173334266046493395221442679102759193288063697198971015196423596840163760782420738222838444835244286878464076467977866585335849020624277726378586809070071539883584250598965242926358409732420893427557465079254919543550672528259914539414466566398050580094975300619946537091479074095416725307592862757782249336546306772947503181630873309627642614452093509039249324179803486990294336818291103429613024152074837047952734293800099532508629563929392361290879329736166990920581904891343738912877577838721649974296611339669676324016959193094593413336830305573098080765604062460176163601218913170611267911562041182917912069667424810246820781180401428013750869546430856872972081326998421385963347990200328525594565867267549570594304864055216831662278442776805715570189456568456625451003833959448278353597380954603367605594600128041546547970542519005729598672284503782816969291755900597772275364569938987892451077059225924762220263994837619332338567436808104072147380654625780509196810807520113012634800808900592440625421551725661621072212270113176926675432879319576961822174518103102568194145661914255060275355600642633589749916044432402663890486818956356724037745764980145300455151813756262712621011215746528161847222192328452961258104534144512174769468735750304635378313362647461278755924138534276705959587971753646562872527950280641236697424497308513064214465010664591266556127679634670710576767827668802059711962336403603308155373636221680956291363824053313190571819946284963412984546236383562629685241461482262754360348120552307895900710806862032624797943700785375367667154461802514863671617164822064599363446062696476829783699871450303944246139319217408543689807837844786273287219667028682269333578160857614312571420312983754245267801520052299594010466236858418213774264114224809761646034892026642374777348084546764412343973315409130971853794086629883047842883098847026521657140719720193807873896658897418605434956676510699496818412450248301288619685885497374318175806626232928576903780712689401984672547989479556177889947759274958842091059800075258105295935739781082755430128894030932273463359612498990561022065630347417280715666443786365994923058751288431318420302612386447510200753902515540098785118144581178086045789603665826124765908322638860220679252025393352207271931329470166508002794484989680243287739309190915094947396645585625072299986404468676422322582580574488514746036147375847760346526612222767683642209903297191379114395761740923572339452021253656463789711496897655485695470045867883089028667004093096247109403248739084350259200000000000000000000*i1^5 + -3778793417024832155793781418573954860633787711229920164825226232865159803174545142549508622533993568537255618486597592607615947014256069026049146775159092293953590486041462979060991553701463294763905673153623361480817012073065819886827931897272154722306791114914734880652854532542141309954456668268298828551476672910778885919756354403691076327344962695329011941136507196097482182699979592762725001506396597005684368268865955884607398089654316892794084051615136214553104459922122770883116170829362501656558813698339049884269099904308221027164657998534087210109761511485607614470208444288460010819295453537850374821959172103801329331772533311926163536100193554816124938083494288035493668614404779842316570501766951100684203049174180996157509681057503349925819550230203013618005912287570642416227885168328843529193487787920107569758521594467094495967725477654561746268053761357976511147443485499469011864949245903516537481672187416639392462115951236704703810881531887372471189754299893651946138244348983011503356288500836721534968057979263298200002058062627901160641408404574018421842626686856937203093139583893846138793067637383413312108208473455864901822728081830288299198217708604344833998835474164450931684791248667917470002430728380841250159429490119953352332218523252759998003482717036131292416125651048811481922398364156132860293003681634045170311657788807095912228281866948058376957254064277295466300063060532131830997222857763927146671937311056626038261633246401646191111735636140429883849768394956912074098888410267747914481484477675762941891528869645301845850924012097141089673122894827508606777489465942859545158762169806698817309744330165337161891140024474360325945172202911031468692550380006468645961735348448766915289255056198242814400970752850989183778374721747151736837585868930978401311279901973667960647183591877082340062725009175285998298216650498505492416048866145089288254927922864769980112418759128248007398814496639154411470149397229904792696291622235528316971575878593207318049091951198704146737089908543369256926475493311331583723131773854661629918593662467986866236807417972929913046048680062759025714997945840338390694885058661824077574811322684508523956365063284219705830119517108663134601781825944035080498208758118300397621059454250440989506365660752539001555473484537889220895695756017898287655064007825530156400727239340034443670375862268088764702497241704154080165019340906167185851639220605585903599414560846208260909315853083962672554391056854669559871712891695260542435462467339435195130429433400710226959095887287509832720991445131655797619331220709866527753769618598774047245160502851698274381596035970229810225944160731411435225326546173848632254795860140910622874795014777425117038853381864404657916537426120233107750865806353859253936402387695736014947266036767229360097188618891046352758882699631776225428764341648001242581412299335526698960373787058645482539230681700456141246997733245914734403580393369034417134924299891494840599593512272813734889107722904397187215843255499535714701456719505764393289269954698388873494545069648793804801622971863270355679369464590795385528483129378483488148345050227770790846522778799863084722683904000000000000000000*i1^6 + 1569266121837211586090814756956300475482777497358016128648699340228528823870945593274686871492668559627165203342902789485538973008611460144345036327900521536849809129264786610262797266934258020449517136021663627924006510897179212540498184763632466972922697016182961083870343102699201420909381457361190345833351979181749777814475837425431800942248130845169765848810266678231208793881208103283698166670899682358655731637803325718349250271809564891993450944084669276298557856649490800446386046727944649396558289935884910040187733386400642510648558464736470552566943478022356546231272028236007882912433924126931323322019681383974571129346000704176861014642493215451421942951975063307396208041725726274489328382423819353759311969284970163163662461231620203107452763774184560941406843957585975462504175005353032329267485151954972718277369726932412436174082217720276219395681001795408701179270001827840129977644723673794073015762083440004443152938483443748138405951842882610305304758358812698998674112421121136774676079966546928869858530709665794257414370736985664004188926210854098254012734357427777357991411992960492848974600080283830222037825582077749312451551096674362377353080350690331921250318823357939409209959656778863803090434699074249696662621717052436578239962676664584362407891174253969853380814741973786651007430529036774367252291304537482865571859424395736237408250490568565447258157599449620298018291040105402770620381036613687569215456977197157168211815020269752841968935274820550289895885762440766359447476256490568826213180402802752505093331473418160310694876861031568403708300752687540073910894482223449891822466625682053559611771546195897601206644884631508552499006830229016808469052098310262951428706608153898046127303027878527213028852308722490155831694541624288118776160868903100931031148076389087282855527951781820403763632431042224194749778497256619638544206038926292943569280294892615361529284136872873613499104558909395487224244621520123441078853439807643007882087579908233135903763351795519547005897847691161066429686905113234980536007887550926766234507596393058829738939786058354273973947569068775814511182430055696683488606885191827532324292508027987788198159467050443153890427575240381808694226188314607324282417418525188765727311039790579163068972966252733829174499310284110890788897827147891752827869010332625181411362722876533038701135628557975617114022328398398324891976793840458692911112916083185585916630866198634303693854702127139926580505465747512369083677225580562529472267834205778817781255654036630183161637668112242405593908460179805704852961120452954556224131899798854049159515002501244058043222737705930646293510351393073706509001098844521870392109783262978555001670586888508884911557889422860165359008700810591558640485359284756472638074575405532417466752721977581473236691118463721830302604900654996063357881784297614716278780005861040273871951757262283464951825624918215204327374681286572955792348372683321593905616801179304747502103683395673326450071809193668721779007821912074112054176690935832550835711631766774138237119595180615591006530481369014260695624006402296544197069131405500035093595184231940776026781328176884202623467520000000000000000*i1^7 + -385506436647703679418911429522322347946247605867428751430745737291521922185549927247019438961697706373817410953748075973205980829064806684035578446562688619120104541594419784384668178132011589453147755676343994627567513854076031578297498513478654935434403550056668499179350531972277343126759868844534066602721964017395257177224114071207312844552316632099424575194390900396434335032648646799327002148476428806234564312016921589167386930888815710655271584717890039214450082413934237374084162277341047692996090719624780735665204537841671714324755354356383740828499791743828266985330766415337291769352473337558076906282266489559497363309686830996615979202561031226603410061608291051935539348943849134241885132308203823715525035074894075175911470595257819988782233854987087440339645497384754618847069020301863222402011137105204671218871488930577712780058968597950451672678165625404947758373098415721800032006058707216101427689378882506208664947643737006128167627401654350929664101685154692986034510408675616234821776526345526800312346649204567949164736429141129791471134900736916094385486804280830423728957208903532852965166070376969490157304145754489854357192235918427192987949881575702928963349645135281826382240965598579208677022807273734390814347994704546574026655972304643423274128308670875415267312792804711547981711739858913786188743182012363202216070736234396908408781013384352689696772157187282615319038395138881127347988705594213756059402769729193150852275238091742607338643676306073080931245200727445628842398983646844577562020112386074735999541966540797038438819578910212985068465662898326353495981039308899761705426343419824755318672491838536469802022966584578942600203232427167983818333461709697109530992271022006371267775588771051968889664450357048378177484486518542034325493775073405346152152203729989073559157837232404303416757422182313448133670418880072072426091393971664297092803601809368480992423404198906790549242512285555051535605037982598328422261846773485509669198312579636652875506391104006959239294568948408671370976482584021804316930685347419246156086753029600067408705674942981760072672698174817144732518191111996262368405748732919488603047027102249896809101527195659825475692601957862216193783595627817048119058256220210669583004272987391604911904561702563019245507977931364436737945492045346016617056513465443940247047788223405681256702523924529511510066624448374827007842635595370338314524557156210161934902339211500039221213609490855474619722184433429298265413364210433361936023224517736413523282102821462327582120585352483451982402973796770610844034365189641464932621536974586885526181780131200146607370332209792816122448287212288947731017933594893514212014634904012949722915548493041171938358456937900470470562780182478639720457782011986027301660386435603644721847161778636004871685625431612145488689885252274072972253654281280388092610763376799360394541663935456052418954053949665288930138544668093095836325235361650317679403008448713554964779036794672939644399452100339605951314091257291373452268445990920844458449377459333841935501435746170081490399989035815940235079874670682251038359778704752129593488766189657268130964141187263407063040000000000000000*i1^8 + -13768714820555885040946470543283936643319722833446102876914065299833732939449538090526681238438092469553186949865721539925234102068720373099220778292063117561432111444916018419440332818360261947143359357588351090111088140748101453612555439983671451666989502471460203927276208399752721407150417516643588198405560751569201925620036972206471829971828695076169934866600687743656396243300039833027114597360598150265001195210821564029218365346170358879243491315759418879236283331538291712980393222483977857911773471648125072106863431038384088130030916510418639092501890066060631650204187761464390313549350010720004122804159662238011602371715555919751821669880089068147417055776921332216530366218195651973050470985661697099582443399347545247439722859079858173923136991768397150963613884014219925468493804541782068088136768247047735103637759381741521056275104807441294099847357152907258625267995767705791263346273271229941884731861712053765675643173587592616516067379085313926611497352298988819497963073023068939132148463804086811167779422498777306752424943299029275740317895719395963428955751497408106314486814448458448447355122196234380145659914554281793250950929807264892657802283360105940224395740833002138142979424643445827598969449347701616631285467076721238359867752298557348142127730516461221616864230043501691185159654707888516416871415345708520375753672027196822315729970333500398198105233263694138389434824681232664101031555931815923056126424464103172749305958922482457983016856654828422998152126964735003115613090047485246637808572752486110780338362772015557756136855864088645536435745713439068446103997502131446801678677843741810922909298640287792833988777603448843879243400800448945188554694476466157844675139824648084456328491517156042081067536066639350343652995080462182827450703370991119883571150522750167583181813775197973315656750942980494421607137700758385558170110084620192458601968794193196324571712510410067882571953094447411876954732400489328302111767992780248021936305573784684774259689407919448110604310626443965058067001632749420986407943709347309537002603334238953032420086863873478844594325202798210706321940853083504134949478362734421556437682458730181446858703464063030750845411288396146180202501631103321035148182421886525535180964276117874901447271166686163715181288447063623858378560851559377014166835323670495683974788406612947397852642187431845248060453004166385046634388659914926434593314678416890120043481988869522373706939623284027886007744555983697618769495939490606477131589089760561148291456694743656538866927041446196677609866867117097329439363421026992276871073417753149521304715199838187253836155590627897745537622688014636684302516267617430826377175621802013583747578890248333864769063722812829610094266220337961294251106142754469145578512032416598746455406008711663057820811747728818106308808917495745898471046861859734051308928076006168880999777699556448484337856518020084363055799122641809321060317481473128434754954744711243136154924556079306177257776853149176517450017657908356989020490590300057186629854730166366250827618406809254773646092549363252866461283900659529058441876376779943999508356427258949882727882191978710958080000000000000*i1^9 + 57652783905434238439551808536060406997480418583610192231335336323559039755293568109676064828124163710974205615278477480048371675331892682177198832479856983025470242114024200965197533724138323510543209232182384780629862770863686169060245744024986371589316036053418042843825967542083837006778900403254283474637082754211303766965494278971745238148377498133171721319995877671538659847346543450122796655476882414434022964418140997487180560470398461367675449752533336339953149494647514898244271097065902601591936719624651456912356298680287283453977607639451733543363999943284413786652970969772543010331553612478443364216539163278793654552161533062311389125948420787353247365506206066985290965898460706951114033225403925952918530183111462502834516821401248383729858325040096596964718476925287102133523704095771012911809263251840069981513011038197971039565848943213499805634514306739930419910661276589297721310642492708926744080199063825915357514567477703231062600397092517793074341788502373596378301246722500237204961294732366718447109402942481787042444086639973681305691088664632763247861203630856677209105374108442914413746862286651690460464856004073724220755089127658416887025616546444097265785687326192078091885483168885114020607137286002723560264356767526871025642964343268241947656020773514512183065017539739878138885341965003590266053112817127966825156969314645806350893470490765279090797906942150877921776099236389091969365851371450120737654655668710766260815354920828146664227226565958960321616272042649125652660696012237688883435863851985936452447042464031258480307146434659162877343125389609823279134749056762393462380508664514472643111394663736818429459745000936301324117155153922237108874945618197334456559531455276806949210425147836346169796292972693456746000297102629107906021623687918935869811478896116291752604237575782436708547701528454750730543601547869429474696491119018988083790072318313609129172655148569966154014943420110087398586320564869196197476199687858683344533015862878508821383032102167487492090943252302663330256692099232249526007464058945606722397248391917463115715294809589326262599236729378010885773355146895051130162155352657672202883463267677476376460124398797441103043978294841205708760607262715488674426605044030876991875710888167515883836311357441481591135852471050252362463243245236271852878393082602364777128904126435630500838066354459041007039945401457397168852389563931005541029870688687165944952016803468569364340144021086787025489454534765971423644972714032259536806049157629708996334179753180542265169009876969080213610299543339272272228719635673204219384901596663552618359012122603112889386035805109671956267266486533252606795919979717963219108719666508061613343571330827487660633214791361662564694167534556594959662193213053052128229068456929413835568907546379677164605614898997942318711354726991168606003769134144933057823030732643192078674577369670998113989375145270399660184640887827430975218770572412672901507760976763422343506017240050040622835146838197361378872036531563459555764657954586687964023439224351044371293851677960564067490132571150999353459657956549596658070969990401925338506029903778829596982934689940336803840000000000*i1^10 + -17874276229554521529805328956021336234287315238992880104576211024868677629104289220514610581414447018984612260028805248017751500781666273630569665327022560478422845790484207877267017141507383565173902071927819482596306325870843770976857974552201306270901860956642384008096203093314622882260355896771184625890700288801761458744277633978491363319513370094231060084286002097569313442522308785188814576229628488571233299369557333264514839162727286763257774106628959122335304692888379655660782287685414528633201217114296408406261446351653226319198063558629576529456335049847793849455132506407585699993130350900712581702346593993501966787806305074964135321622052289909808980839902755489449730049229214675543986971201761425843446662873493079005519013208767129022738546601705918411886686296498189422020930979115088600779600302079818182983182690412335678205832709611597374781743822115005103714526063280800304873125339990484723646469198483272441109387010379969774990078649581045307783624875502486541241168827503289455491756879950970024552126574298855446000049887074366554606816525914033289153580879067760843469816125493648138548195697633876848504958572226402517474017661499554366798236989401075188056403942466025478729895256044050585631921744401218174640224785836006842157927929304437356987419742518156241691007178380594056726481216731524497321231969171534290645862523617590788915403867426718112045234163514614152634846434814520613118057254758411743480937826176478924067879963553087566611902366546866424826306381279314593349631019927641077997490131020678070407768114398185891463937251861621108709108983678691149105680515971202553648000166035724220069129828679120162443895875027594593836186320871570483813182127578784116387142816879436565270119826875300438178048205576965255850507774881674749080822735197742632322490092357916611201188123443803271182811805714125792298727461249570973615422937898418295252357163735001195575223724709784172870940306920528994800905326706427421106218485062016681960768608920856925636115873551433792283339872693359104473343138016674439164418332909217329766291341856426691903694363663852205074188744770008081057656084113619083953976708002333198670867948584349894416667442566167696313781579588673100678536148439450351156884806303146107884062060799174368848076102601008032100319603461155035902353505158368463862281414080306742909764491954635905592718456218576752534241065812064543854286519247296310898617055923320425999495142852174757355976370589575213902826796351154070771224443856817730095528253846807972599077037498715468024584837935317714471861590559263531626774895551462736644311860450334160832937726341674252853792521549215140841569234282714107085519555587301686454756336138640929987842279281434306185419554289328694820296360404346627497840813318666395787223598198885156584822144363059678154654830560374172878279831775220288668188967592148243521655889616456918056289264973723325433167417630956765107215820329698078423558752473543486038088551011530481212422469790510433638437899046835044864631416143691902954542170063374016421340362483589181775921916957119005208763711227114019965893941265247236892308385978592914530493543005224606087823071520804044800000000*i1^11 + -10457291714575426281970618055447710264959296529738760814088204600846556282274631333216624292307558461193757019435589157101241417500788657396401086771008512176618463100907569329132051918273931938429981108009222248470258223173204687766995200874570730591704940626415028711465338416812178839898037324394819563792478348470707366754733250955543034583689141694868793382403178875765389522379196645235883666739754950391798574017280582692335232249060424970513175665682225275237122450483656944273772969328241604778884651945048734791560348626893944352607376443550942923701994166680356736669905536972208286632767100601287213380065238411562702541634162416741992637988601341352074778390854420614723441361004713766724575077986069292157077604158307127651731087398765624806610091487099230028148417773236185865330563934912610215900921811810854442055249224004457556976853819263905148137560277212831276413741986414690790086632650484842267285155539734063220086130926805354269150528409181538161283533088862493395054866696358308953966363261852825443873902128866805039465589582828177033823564671324439116952703166519269694721939490336111586383499123484564671772808558075145050790782145350852872744448745740192290631080357618866959520596203145933094436876691473893310026162581159271706601611760791790370310245975504697801632876802441071519816245613495203907214816917031080698908594693383748386137747083735692819766961052902613505309226505375604995011233578630248170324668202494178843482223298307965624534985116048228851597657271577529725523036256177538849642342643705193642518912602655600860662416802298565307184709017094875458498130726123711988885495997092644813184174816156757264535639107466954520137490904751019988943992468105164989400557919096590026174694168631486551126772164541646723076107743103942232232032934400358205028420497408311689633912559202035175382745681603165393544566407610285244128298165833634822760867016164926253547405433408680824204836040764724177436742917671865557034107639531677148085336470044633284815620640211869501610978724397791600339769559152983444610146233628984074580891968086176039363877807369090434682222019466819007211796466823382215606350974069030978848972485802211599823646681428086288134557001713889417688235948480446412365665028860638356328802958668835922902623790541105316258342999916725805428360221085845595143976443664995973717927442024667462890042809437003217339000979518575246737472006746027342053264814050093755973672890065707545608729266927421588007312251770532440665681408509235031494483525363243231510650982931856979556563741070604545126504670314370586168856607039781692379026502765476066925240099015540953904248059386160215954453958595572068270767499609418422220132810087933868863457264198516032790047420940585301266854418758572013461894149292956659132730086265216178645803399457458776731415533377257562787887708111463925335143205062429240536992490702083511337222117028409473687626857228087870138325426196853527720877982735344489269123190266641733287653473509250797442054306803427631674990020303989967186063501045974567286514659320623328668561179324598059147362391770937570721859261757491202418816937656545456533427631416371565228868764335865856000000*i1^12 + 12478214433665026249799664361351076912337946996133273084731930707536525538304425316551426069454513384502157139221364507547114836650789361140119317413937592725812331355064741008637075232939519973055967668101928082841427919400369534034544178760193874412554594037762897949205424768110703419929223585829059809897538690402314993279908092672146430653925858879775940482067595247799004463034196969557844374367074244712939048804607796861489217887764312440246489631991484562797649304758137827224863266437832806176618008977402312505450902433268842182092409326738800263071280757280901570478775836340846054686846904472283916342629607052261162056370414803395609030933834572449519790318028549918203622986284366705852244423575765846548271334829219628235535692344435185521779707725139089198832829093683422418458141041079117813641235191300063852857355430026047170142227808504553262641993434700237245176799518532126826674508874509812055952016615673049058851245811620292857782201151550222350543030867941183132834596274023367497345468705648694647408162639915444957662075750867347468604166412359544269687823921477512917642481785354061554198773838452457177546489177320640145693657432229097269971053728198764829744036954745642830303070520085880048030698620230820871631751786332989722753173678990143028957737071404304075499787899194939514868922063422660644141569903342902705651945646553383681234928368432000524907997563529324510658641074447142297766739495047834274671945736188303667973277651999379604938343617882289603520464844535430330739580267772652487006182062355362431127441430029597163556393856760207358124122775728003458887214886476381074737604975116682046698170064632022350978603250911080752844853023241586837145418846097110696501626299198475997895256030379286779253032432996251775177865263907691924409772233172432861430213031003909419268293236458494981316647556321086840889187023924359408279238808529246056905981429403580113858280540922778860832237217256502643695422971502832466921922613948041913600556196349091222395570871967952834696974243747929672992270285201230231895637041747613253059941287843894878778240667656874249117655748541189310215713109459438515476817990428810660791378538545731977072998361901104367683121441243511528980895395620435654926727175686497239074670941718540509587519363461825281341860980406426524942780723636803142394269050713253638017306584191312945270518152320519901427762430442878107624306823165256803156897658602700640040599902258777849981202654430802477371334147042315088826434597630791907605601910077081171666592274577311953772562924912594249217130673385529046757233608479643355599446491485250072758782025073721320257096422124349417631059797031639852903871327492122880760841672759520440263547608148257633144869343195573942726549920104284957646435597829833127272252106926026602748273445594037712227494393232132639698741437636049579162258633380904316526222172686736230385660123884778034987169103389828474770920598280315897231003217949755794693339726257710890117712812230385656404223219065327665157599935848551859815913643591211430516452888251422897635275690203287247396654262158377215780988803708335591146913932205171918850287959445375272929561598649958400000*i1^13 + -7131080114663338110848192827815402769669594338188175763159695118015102555746516564303214294159618106909408636368471719015889122314908024188080409414987286149191993268426904610437220246184863015107875952156562381015753145545885930519101571599589162090529859632250633584256431197986966926876070716894132755806283954267613051264760161912926779797243385361588692110017604422334499351370707384573315540460301211100043657089233447565666576298977456861562809962481112493549483921323619009671118948524946731953689621777547403766093763777465657485505429444177893240148905191523546316015685304740683744048102364794528823228355135258009278910562317654055533062676928915114472184698567346209681394382529434201572790061579018390077594507404906154121604471132769435399706550695407269236496639825335977981823169631654220686970449615325432117586260169959758549941756038902526083483134788341329288170533297720286208519840513180224273465006784315919245361184982379487020647439944189272401529491610318950460152823393891359683492078363566938348562693955802866382319317668795213812593482605413372431732067022984743989428531621464795788948998872832481664423166677771929620161355136327934259304792540144421153597837500088038238375008938029944499843507000944060130824830577332042153986275361505960435175761790787055293005722168819381748098308515468091369144127611544197062567728888014114880290969893316036698031235814377127397017812745582818261193714970273122246665970086708804232609510252301925467060513143623416336337461237401265570968823804806346995719856527555424261769808952293494589974455655220005828254461936532727414036872140406711257247788831263642658237212566385314655244737566846637492922275773227175294527534423392486212462791813961326003587983472237691313758855532479658856441928988011478546613794573564647564255415005034740664575260978777551015488672708889215589007253586456384652722898981129141370619801101956855817986898970941455195281331760158124629182497636071896895154644366028726050396876737511773819279401083694990305823142535515098683208516040786188919255142455999777330382709519467004431301444651577923107424685859655646061745824329617370952629788807937446232345810092539314930782118974806893251531972425882840162359939154790073184646001644449878038625876348687417852235142370849502435684253433756879733018693409461589566257256810556847751097910423839891109575020846640256433939400599221733930666190917327640597939098825980590320266046793559715776202248549412272907534574493770628671659721202332478230582634825476883521569590237584466098584252571656290196250775418723444687541278821051354108341874256681869433490764889846552530180131180098274436231707972242735865276894665350335333755371150483381305190752391949649337954278123430546808483176347675830608914564810308148397927611158924506311708415203719780431035311825983100944165249980294217058013428518479468585076700022530159894455092925548447277213141305384277149049690047406350851381408720748816395765006395207799512526520303074462322811248299268313521428921526362286459051338273472647605936044129333352569165029618046565051942165385981829376006468310041593896988948471178450096933853306704743144018268829777920000*i1^14 + 2432306406325734546824766281849953490640627265173046700292532973605485637383011633369515999412686824170218786575331482188753433773486910687552673659887456669103614103494542028410620844603666035738689424418047149193941881031617088502471950028817813432897295296137896356050513879434150969294614407933853708017052922584250808936397395168534813689748191507157763951972067100993037604016388589169889254857268191381992475641235277836662582037625746390732168538223941819063577473234717512323302951026059816225575810843818964308007287628200482816938307355571264799074036117332280754372998736816392168732544822012245291791155704003180310607858140967847934336225706873808667180440399903274498017683856133115054228680292413078351870738589280211525708580519606618094331651456322492724160799927252632178377377345652347656996415209199932939007300475469001015110016214202723336068133275260585045923191276891274066813779185766229753992705341903416654073030235357625904010290157163231691036663676276362032536030245024422010567424248909539413266883716233095913255027339481882607771591745721097544058871020666619629727005616795267618307584824104558976320063391212128155560460563836861971838982503078474911822933479566923187422561493800869862157481115629601984147817874192027352703038263473519277167785806697511386346427480078101244417809907623004464924799497414964675272813659731677773257316872852500515844547586485859164503990821214215237845191825561089307958992170760113592524594774082622265555257631251228114297519687826686807671391604155335973664800304755582785479065052675831755142324103546257008102603272271634722210274745588981086083779764658030612424490786815156751534150020367847257617312887670744421134444891620932553320877680457142091797667952950042204078263200353248191174714095994225684224268078914457245734123984809021101431935714131408336737382007233764596743759850448443587342036841782006679900230919040273589628642956208529668356540305497524763073632008700443055484915553632944182009730531039944289888162442067677660209284912989334253216199767278698900830897192889451016164082696318365020508873853484400588324202652317585140928851987386058955444453236342252905118134109933885726026718410743012441800684127154652144974974330908016314383970579080939280052657901823119395265870428428854612362006956311381565122863954086517559699308431437195965636022927098445865404523458601159396832418410194631062461202502121414594702033070976254847680420836337759616590481619024328729057089797898061811940215409544781403307275174878777611939412999826948866105217000482452072149071949573224586833511021105613501119362816497137243087197932191544615560644426613353083710213654438742563863073870609571877360680071332670408040364592020777955744383854405970655203378718682376630874418635845915876061311528735016980217687621073721764995568221949812401760977007113680650532677885826763064342875282229423956879483250187798589566523205884079409109480228612435443189158542553111667867696706868929469054768827604358790301093227518769399496265884752859226597319034644794708488685290898599153337451068090130916017375649811715891088017271185158770394630682372136058991237658476410477342663639040000*i1^15 + -427656439282731720416906269249871489561774231263789504627737413017606333377683604083437680888185193508512546240627316484479542752502649471218404996068961587217296459576526734001008686416306432309687262406961251359477998664040944825043773699502619755361161426569780519944498027947761316268995887515139798385237452852959284329484709691375057311583652886090701985938901260816983629188782164941168377630629698136249617723008541140791250002827849206933357165004599891201794681980853367516858030044278962124604124671979827330588452070913556608751525143773011073350918559888790147792246401217756288334363334737158807486326540512190839630895049344461074438427143602279287726179142807662680422913720549366894623089986295941353264972350062871061532374358999294660787341762735366964430103495291505385844087042228960975730940994952298677007239637604143819848204183108799762140690479571426988784364570304816229353777881494074914530077370223095708690820536341578407016972765448346324791310026302213632834904433104219444437013190851183962901425125407270902906340463790360946130778361351626028842347562085411665595986716791061498903285257094780706944333631987338434567521044426934357724940943306728328877740026410368341665387588007803714119630976516348576143908001655170157810454208681549292272426728325119284405809052988740471157973762446927210659574627647126693046895484905898828147456352808377433052413541708803100781145589717419460772687744889888588104191097907102587930098821556755452469802905225470930901403565162363946145316865875213197199329856311325215236133837712358744164831969071375252842822365100316384726815321020485599380112928281923228273407277133555078255787175317508519385835431773815235796661469329275826870553862252053471834082752220014384942103306155377884775134762043990000432394255334307279100784055598898111476951802905722336036859056981571118491854977395997648381026676545621896871250110937047233193353846543238721126954683236434472776023933974407885487250837504064029336922065482295438604960721139907414147448529803390619360848869948144538257392111238136991920003385180223046576294048135060937195535907671696855488975017745328827269886852237207963503195995910442832678875963053078969690692045570228476575203828634092197598734441537846933589679787902793644463494007524678249513048524345378127337711311357324258300803331143896245702674994223125619567910608473231142523796904735428189658723556250745542520193222211343036207655240287616806556245000913804148323627723641088302325988982164752114774460099070264290447426073855149919965740583927521811104041362267099869932402270424190660693992534167459625853998591684083445589655395499966647291294688173379239271091576837463498374844901981289312294307524269685174868424615256431132153088493018045370799850539365509113711139571690956173849325063782743062642915571568117630896639314345066478874504393785274714423364311775193454273441507697220836816247080956888006923249069869032312427205988297137821273830130267296606651916152296873298724746609928423034881695190286352688064446735892434039235715148086052417105969300552314489749499005085653448425576728332344857314865927226405569208431248475471845862775193600*i1^16 + 15054777741959297108015625049943850740193469421934223329958657811157425888634284886786790488780093092831972983218486770122619572947461686559072025859937074552408558447186381553798905778539714415109442216655032786415445638541389510437532321912181683194876294551557980274361038218799760441034345826613999875836011160900755243325978807447979479612367438371290752048354204540391779193123028961431580974916069110425740201932021788710136458922825604387938289362851253854682468583782920573705132062538849430362732260254183342728646668730814755487585156670245873645577836187520410597425769050023789041727300799835424043387853692910268960639125005006898953844004562422897235984312314075323251477176928622182793054030660343848445875878588724891303480659207251550826036400933132821772028741526957695553602187974859522018905372036961430481649151658133040726063659719066918526877226543846065942765508981356304313857199853694371792633151399942751471856344660550560791091805933968081954388465200807294507529266664949292450676760705970439554682487665501163066852842786092886080440145543310855279087381371146991877243644790521926652233536564481054240010375711305677464897624804372826269622558929006507345184359137378995594016979574852507512281522817607610614993611518770408501873587672482425714810740862267493230596685337148443783645544412270383904889449230854277313743408693480590098580383905997684279006226431757080960803323308721601274569630561824448209716403744711854966073771684367321915353279477845587054550225718276036897188655324230981171885899185490148896094349364850129303567897442391633516303274786357616372113801020757316211372237540590719984524699575207142707042421066424619520926799593085728188616371033668950072639412301462776528681653549677262993246052093641240010498754560057494416584854423572528139811080893664597343616345557957698444505130947927242567779205712168479853934626754431743937042170421375669655778250318447669996293794838784432477124188329398965158608465962767055606804422637679248085383531466020273863419470898749447966740140516693123038317095172687861458345096185882615325152505050094236628212066124816546919297822805155423584935577291674877369754777259550275152833641018390817267791895491602385322869637672090175228661549284485626041205193786124579737784957684437913390138309727982044080778380653968234501067108218799577016009320930996312442166784617921172081292834439002510321626990551637611068540275280794874234151533021210771158002126926064852916947049542459637685978901938457155474649981315305514422759688040354933412084008578345573069358669179519918665635654114232572502808695660622273072989473590854200275496634253953469362537985253437452051621688825321707001055431144021045694916121681725467962806894523116807803831296885457185318985733879777215900491308698893394924299594873143908006248198942333319901292950963080991423676223521791299791309801987402854709898982759235057281990439925556544520481515109215652463844587974866761861417561727340830370070833373198270068940747905919079681735396837076685712933521747573464505662105717698883924049594481587943464961088610090434221673558217119337316873501588242415398918071636235956885913600*i1^17 + -10528469730141758288496941975542540603590459811069769923757080017056770805671073192496283257918944175520301231818173905245098700968581513006684170534112129252877786459786454906752057811678288974404877843392877165041865954530404975818600297386033302487735151736124437399547862046054133574389874489246219653054081497205452341381481663369676541709928604519651142522636710956570547299622154983779275404103026954034610358596539696657648964546780299786447364566353511140006172798253964317225588350389618436852883487095461716462904434948621017741978502781024694277817657329828256086038077957226385089925532714100248419634146103694954199894605730836883473188645989991551192722753806643815669299753187274913394216083489922073242792018874740631342999947015684394309482172973596543273073277930845995510324097567563621661608093174952145694924035536849934974281064062045231447724515852741069285614339582514408971821104226440784841637918858645175683253726715264226984016831740314139220580365895223869897100119595821454504397339138399218083048327323932511102193356356700707060629745121930475149256863879507144491623772639044748052541950273115407049338876001109116551214523114567201734984906933195716884830804898978714243043409994990247856177114961017325109867197147587671529175133382435868220157177946413002890682395879779705173922929043755896925826586837878149195229568868664697611988109830904360291143440886844457577556877174746506782053083123101829869266651239960645490445713052219557437925984665641136035005476036496708714648212542584223358469653533055388892319296730765749169882121008230336682317633547340312895278015974701986609822785450222828859851215582858550965438202462604012610954593779286407440782986179152085272902792559306424329986276846469587630886989985200280476176403920249832849320622421930084456905622850467964131083684798382117044878353571374062428595256331498037815128353706708294515633120759767688565246651164649446490723962052783729195119913043800655524978425267120400466742951405467577230111575083684593898458381872616361087412191381671424238653617689210668126651408075816739405739097430990593991096796798307166964554828328383452808675491966667566227932751239422452940027692482503257368167352446027636435290831673494015564060061390184192037420959492653189383863814900838658274342232983794454830587391618720871323742750544110175087841240511583022499351592882709399396368791293483709418141689259302744325944309848053845191735446182837252473179948880584313956707428509267242286298517392724314203237703133279688657169367846818031317207913903899657973879294690023790294204347810218901737240972730166869680241280279045539073569236448548871361180028252364348155261922622914689064098619687213278613693310258033057908054985002728902415791060719634834789224550324349790382071262867848032242967619998771817294711065048823725222226893370085462675184316375413281576310212910328100818513517261671991230922421496907085165569380371891030702003901844662752635535776885227200342173667634951008070085135724264074561407728989425419602611798597564604843345347885027101268483876717487668524285237672556142244263215726498224155050141875587687933573124195989573337088*i1^18 + -4299913989236260215096109796282960145785867039782779984865515258195171111663388219934119095486347588624019566070358932664801722408882255255016166257080672398193371970282441920038122977570061406152052279929486120047493303132818521772988055959109658829832550945892133306780893802779184124924474199239774303447771755715824430860515503018917790885224735093133214106293393370593847374049374529164392642531877639945047939134969725060254519908776392971508778006504189215040309974291192402769836916417738474188655640259925063863054893927030977815515586841643319038359045953697866581878198594977973308512541296944574802259027790286006084880503966297300546707700659929245178043130783984816189368789225369082581379808149064170025279370242270308211454579480168726932544935508403527706146325225742594794873469196719077455847186567621448456949253951670221380071219233197881193967613506241535448332619153644932601583853459932418489637793683632486139538275517377007274176579895425146653020012163656474469919133099027603641196669987399478605724407956331848412514150318691846115259691605910948396015157910774177498279308444174611671522759678402409360190710224321821398009493977160240771111777858659741472048727760062707990279704142425710511576099112926861868209555044367969282902292924606956018487666154255717895652957834899631916656081047453458153438652101133413534849249328769445158841649961105950363784329776527612114450918116286526801308693204293823095258610289776360703599346832614698794700918202287460313593159233614678497518668300786012454652769425166518880147275202261369467464408535077980743990609500305160612998342340848314666139771469561563602944972007205239880690723495486592680802760617266418422730256968409643111374831476635684663245241820541367698915110103621275104142248519349626612615416701903187563894824641269069486330676820446673117429769298081521075871841869016984930553399861795265950859185841188948842484352132526533610467849860614118292342563319107219654424371148905350718579566243795112867940483784270302993567699918456537904841672192141610570010742402262642329897640293853971721120305205561160412548158356550576186512622288049958043687881220398421869491968996626155511358947517231389026744866629599998349567455479920634988889719345218459195407405344015263916652073977478798507341644897274380730498434078092809677439898199814692936271575993660598713128234768004440471866619742415643270840603827406882068508279305296548070924861806351383468407012505350722873096066040286965809095981750611120914113124660542813000615307593049598340495267529750958770244021135268209014172021250228374064378708038074870615172163637616139638944283859540392127690391526940278216458045600635712983916877784783579359013738081928374174372255797642595015001661758738378862923162440991209778998984155395830926318976030903391675743707425616394864374933453341586871547867440577768666525227091199345223168183718875718830945339824177346151764297381489500957675600288335906452088273460654805234512403417842509120601447753118802604526001096172316238771253095841489618071599381806129549073555201290200008475107241757943225912389661424520647319131888309865445831314645398323200*i1^19 + -823894354617318612054575162117795831573823949078549393426852646333535274897209917765964762972595101787786479267753054722480211310735304339144286708299403162008152104615071368256026565814797675303215657508884350172650275476930006341925053389728599188543877817970112141546181714518233831682713488021422968720984257902220593057787864267262545755399213005204463537003748661813278495592731894325254837863996968501664518237333584103913536114914137816098617435815294525593878826947813962532919314407630716893497212051557208356041483116108038104847464204468429222170528839966630958276778221295029078865850179279364945310618171002668863072052152758042930587285559560101155262205762472810219596195745148314991587965569414769388023560679085564746765439487338459749119544880835048787998746894905978596495838665218050017588663160462303411801929220937977028504547402547167621473707165692553446618357128963042716848057896455367157201144795565220514119479496684037315261686717144549684351758087280941251408475573893433015914293718308947658745321048309084040205716772511171868926857745054078519650172399692816301939664369176815213231258582250846832600144060104747446010936892938836039270022669996824953511357575610080744050686010436979568598716631947970811159194651764064108732811524489663617656512466344930672737516355453041196019157658976187442354543833811047805124300604858786510700729304574949333045258661406492973624568657146218655977378078647119961401589696439136404065818075785904063586463027915915995081678741649678295160182054069213056510263898180901436264095302616648529746098628208460456740589750015896045355271508794784246167020765918578271986053820633856501250474810988821270808336651149142971568962562566720519634093334538711485900396316601350011283642446538197099061870872239976278449322454138855608811084795155340831355476222003791918231278055272602204365163508236331136626369639866740157455129795915167464260237951617739575055231195560508014694716614202391968641768028348135224009035719609174833481679183474334588048040897723757246408046159461744005990605171244085967391761563504420896508901169461861968571215052409610055868421828029799533422807682043859987222628537777857818620267034530346248315712082354834409216399070563418638762203128723838072058753659107769343055453015517984128291470462217599880575855480103991899891334711088154601946858334196456863696942652035558124832522673619516837908988663223951517328600450816455874860836566539504295561632329180313861540797620540183362334036669238209532080236222277634323245740100283120103571259209881252198004240323642527092907616250428919396971776894346962537744020323247317724904885952411387397561780775616716902457473103390494435075785735477538241170379040882411405434301621352815337557201393925393428914061457182285518713965467007400094607579743443566676609607970516127799079030783198331016258343541939197633371111762924851408112953092617622512106906332246715563314465125406067096064282133758522337422875499010602801859142929060285369341384895846231452020388283933521073099181149627544626808922945338737068582595029164955415166965774969678539345439574656462339485994852626633154743801145720832*i1^20 + -82540132574570677223577568972917749760123613794454705365024629220657952862175910147475838938809618100895049256054843065653770572563654511894402494118094636232880972995581308029550365246360662754576986496221469371223184914809256444811364608350693244580548329022335338021884324230096215615687032483060924401773840017752149310968571096374993921980401917279911058035103889300404864530838481905544714791279588773578875688248718409840077123491570259920011240172592777279004664589014671661367259527500631190346640263145251283060928351962822599783861547451760480845727514402031528516837299458431605468312418105785400269743999307091022315912744243428869937105865615433605140589510735262845365736757704441974942372427724331411879381448049509604892787626360422073168105603383467659753601127494035998720038522721547018762561776965118527667988925233818449382089405811084467692940207119372515648866199432595091572847938883142004450878001777944701516818398789512199846844596820797091872938819545364024387536130004872506495836235140054663639561459547600653046422191403525578630599682338677056158143410599172550163455523996115228628321811016728440137289352995106071292566296398444273526193022030390667029339639456714253493345558562945967945653728819518310462276172650267357815615553805225324281529882089702442669093514069578989580041792492371450551691898985749824742520762971484232539955997613621308875261046589791989546478010765633685751061885177182340775856317565273979116988786001553707653344781811938153475095466964589861066881520848975374427303517899072590454815166302403271941810012763874427328886894579877751520741969017790775723221481942140444149956176911020507276247208814691087883142162609627407778138569511573348937125581949595055180319635704535373487889512229568803333981370894466604672366490099074582053916723037920930052787404023655150142989686132129339500852186643896551517656835922327862561923078122982847995106050079340209552185591537252068297302588547239074242125944577797154021515375910056112793304485019218460532841756484322714884018286315125782749919571098768717914207852578092252674057299664913488393648508689631176892487695278625338468605507005652117568082552372075972632655819879143742662127479289698925771997439400090537511206349310390496379237717775096395956872902950563366943615117321909847524716910517362526032851529340497016304640019414572206428775288985387632470793688919061955189029512220378970735316709849653303011373273514343454840283822845657641809331580826321446516208766960099397519951593543379707766188306012558524792377551350147740710846062727579325634215928201529928808237803583849837984052858025965874345766973961006341390569984447034342504120103448702305324654609565315680678505989453973315720146640735624832680907194192166452882255870339697876449340620489090060829889866004095656120139325280352983690958727465237875456573209231747011630258230060415161195685150631072030356212184087595355505229974014588441210908259291469358107346574497496750246196866367467601916554220723252909324596211079790233012833237464775256819944894257222717606172627814255810074542438914041654035473436378137627560631633520352918117363482624*i1^21 + -127060589358730923489333333767355911317787495108058343155335214017431080418842125241527711851525182420625917907073590886636477433661550100618097186003884689755498710659679037727895487955897330319670121388689716080688441183848279396494329743995885162611983923462653464244818264254996604693741108114093475179641000739634939911127723791081386783396788631852959086461843925786478111745029399745736997096118321132997849049443674230676138536079811608027126223097407848866161700405774520477943113951079634744087088337198635583853941643125273881264716672510233183025936683897567451561423419153303992887734564132070911674314706330835526891638209034622628254464001493426940858428748962149494066576533955492883944994873774172700582808469035793690857066939225528777557206878964687766748494836480139522460088694163856391179083169458913800160080232797619263078191344717121596496638368482362802670113585992645790244239891205205269939980060189748134695003307709110369806316339413598686377797209323471885837316546968359941361289714287028977573725453832191082609995151376060256500699400841716404782454880983297076492270606634734073232518550438362542429780438829453943451523446320503411045185453280890452675045001706506711403754746873014213784543133636501077580045755089477664653616556826003325546069743936786169772245585772868709803863169670545394972693082339686670958060019693263343053518251693975199132931375870560329569937207627631800100973647342896710659611295436315054269375487046525232035053153116901648955213808380344626322794205161584026538685399808585474324577239531208441893633288711291445888244529310461705268741941132006410178877736020377988664237399874630640644293678682742653869728468349769433325967366541962344106261391843566147953085184731632432083374479284410483562579428432351457567449949860578192883784465475201426743941423142697887669272405227397550414571609135289122049254362099906463474593265358691396195185241305429877846428367033159907988501040771305717661174226223987387986149617509391294442270085937975649899780391873667985482105542657995861150725225973547377688155703148466270606588242805973781275451592052226300161370818298189581871644957635927998853189085919070525324916583497674364899399788812358986006518610010740255702301544731694380034786601715115409789554649424406127311407461418821703876262783738319375112961563705471099415492535596253266944604689970926579540676835430668519981859637629939938715655156204926212088959151002028553647097497619086671473145028464382387038920571449022926550974497033799611831733322442943029579770702069885059799315797781153907240592389117502066053306749333073974170228927243652924779638269176367943235589410093771559806672378488140994399565802914307591246095792722559710340295704756134029473440975204285089047635180480325725768765623844644960369148798774766180575565397616442487932911668835031013522385242566559213125992813356625517536443640494032325496636933108952846568624668729611362973110726866201703212839000771615710025372908800091737963620082919048809190468826215235291532358180024500082714383362088621562612231798902890460703911527268904625510254944690356574099773894568026371841327104*i1^22 + -35183322362543456038844611155795107821349459639555351962723724795212884565466867575851467900826566535157033949957822912404387729709282394685460815001152014430879670934703148919369335991627810820164179318081135254328272899129941522067829447546036971625755886586078720758847840141632905207400237325735905368563405496547207219020834888491799053002232936916229921558157798577692017045883535361518099001445949188126749183369017539683124122095570214774913132519101416531922342694059770514747042196986653274376344502364468320497890607471631332872231664011774934262362264086547843179391196620286501914378686126117921860700070659996929436143851861342219153988608703776620400423889000847421102710835508237013347025366291456550263122734815998269739334159065994191630878122382894816361488755647901071155621226099077147778342125145979875852713885626900034872050413002170921531194069793384233138213469332560404525384732106478396096469033871173899726024045857700587786925163116090809137925191566633619418971348455076747871293304131627009705364531700671152248437423533000838756663705482379525850205154834760611949088626033022263609634944177575109937788954623914921488380992968028909212406606919881346274516151890644921099468568282346957725918856512952897432499766905412054641285583714751047469666108428078678063633258440885009743770181035644366817075537178106725420352833988373630798421826159001729962156224394132167782050627044081265207982915781736006699695127436223479816278494783085622545383221733616796746215611340694997759043464613010487440730711635131128568067966816149440309759467080048880610328992690802776702557045760322718789292612694013316649511133032816870284825522637120500224705831813714295875492616813566872032948336635391144938262375174742255857020670161184525329999307968425531617808994007179297096831043092772797938161897452153846597211413587641271895405145787915865927218393522093768088982086469746253984998942105094241415202500930081882040981776813218133303358836404322689807936220948961354140328962903780074745020967207914502238074803908690348960148555804075916878768082350228236505821228936650470307715265350994159062327050468926305944404710700177740940975948824290754947520349542238348887704554672091130177528839492191673500255239772826279145659875300713916841675482426516868215975009602321716309335203592958875824611172222678762069774054646278608633426410331714810663379924913175027178181479441597303611613603753186915693388927626924670587822782152231626055688695463934361824825830512275292839203461301144559714053773007002960988836984402150701752042929982480166885197036759084017711706384873939786691563709451836565432367672737933727773468992122099716791742210356371901122421839011824688510579328329384286237713336818775134553878409160671704107192718843829643521358496763212910336030653344671440574642447627449436795933119445667906525799975060179050228954786410040387004723864890822498634017333447537511163731270145419676100897176173105686265306887049616868260663665107088581077114897858942162954826328434466664719196535095239285366734549285437362503001754334344613362263063628499547770896600613611290510223977404703923240960*i1^23 + -11477091571846626830004509807779844829078883786297675896925954443173570949880825254081667282736659739311041017132294033703734405401936258586690958283877930489502353632675363651918135328544560077996690908154719066780485013478902398653658141514176817021620670762015761282889071214154315414614164627539172864616814012524269950844992368122070286260594889114335459668343408123332352967806149313340057244996099057548662901856753854604716157690001160881734850080711222421070514251060810509326459014120989051760589867408530498865745505185007054887936511445556429520117593636873443473379546769099357459873250661011738947539963800008429661520153484703949874978210899587294892349452666785954100922002230839508332230036301574934752081451879770270682001788703801714487181855135804072109696434923862167733684415766458534933506259000503460245695378005167249555511766614073634314567083382302798204080371104169040872807300478052977744195998782836298093559379725055119347624103736826810179951377575077639242702794307862284877015893299166561118141039206386948022889739804462792552098482789288935848989341041325507244665918293162040290675438977949419429444206968982763419642007476068035510094743938378779106417689198210490477686719676753673904279070953990328257671531884896510970895938740562034395301477997872541265990287380803157709528385506619957382099467953204572327169544390302791472672418025369846037829958926280020352709985008799739919354809090607894897685692756922161662229648171482851447405178860394514562093657747512832233682622904864346226373144213624428010808456518100359940338116521291538728735105830939994061605952250519434278425556229486658058388242644059812992033231793488127618117661879326069967236364493511402766120186462051220737301840732249500899534918274474816744901054781655001025266548606864003888659131867946015307127409108728946165861203965550687341088374077730505711888888625578366342901372263358278160877313457473996088644549816921771693184529255936016367499912449642847886560300716697783252672155083896104820726501507349785681378905296010097379285395884668514841845622438775106562962462657043062794307557488721186337333178829215931857411602293187228783399012414451385530050698660047164649735760181589707532549168384044059771076767034091388786480626211080674919670778674749844211528649438343579223713967867356720995488128557393068771495977465179160455809033776919976905840113145638234427406960031208298195915218435338934808350446730100083963545237077255152604095011696497278828019187916787029755527512365885603621840296358558524721899166553350515996787776061012591421540914257267521287094311977170283400897887073835740088334382444108566660483345167080464159757593504268401891139099443418133262853534551769542628609209044091345822394502537322224974092637791547127607057390212004505353329944049360626257476928693262376262428496597927684748816003097519252973304741847748166940818692644528602934056654402817311655746972454601190348526363236732324645285294242581592315870283004082867662829645461218722149134486504176611627341733650870619367924710028541265430626169028882730272625363302508662158118151838094168821786628782605467648*i1^24 + -2098971251448489789969822955356832355862062590532136182523748735526075476690772148744172766915920299568056212767835918357139106323301887305192843221987321202977412607990205989520056753166843179507087128246854066034553940413524442739177797437278507409153283271150862666953276853220734858865153784431761600197616488428388901612399432174889808257487620808118115842647962730063344919795094470836192633893044722345587129429181186004745646175908481480385419679938525824211106826800930814652013168610926486510795883826491936915416551045959549635314415723906737493543282043534147892870524060723561974121653347807693080875904729240359370751807321157261540308198328853628046437583465469095715480499658426182374909601901999909940506597979034082587968951098543043360818050366105708896111842483113547235446659106171641630145445373830070341129004034942487332202530483142750149155910788949461007071261669157534660657143742868119414939871960793432898501286516249530183136032708980796475489620890758856880279333074445196076712475445077085820000904455151215514439763888072886425658709335822405302034432525821130152697882767564294230129672816118198570138510471360671426911823335589192885185576016793976045911091373202267888897864099208305065798292286159796524644032437402679243512178253261032990173884926956505264877284088889696652093329060521685879509956950728696325357997946768898850729309257952915671161668265463962894151717060156736769686183767996606270774102311067198797685167922478045150425171496344031084347264449618458030388751592580981003167547181145168177823339388629376643575808980921242907707250475395666627209946435951320954073263963850711253665331605481066851258319726563426756036887372324023800258164781091923306042477040658222840714053110839100871342731076699230778237026669469023396388389276491457767338667389963746626765669427785918877784184878172228837153129724945274819565204701038092278046515844594946568977802009684448669506891299860218641792642914340504713967909241482121491923744190527976640325205112474366441098713951012419478243377854622895423845411759776223937401734169803853565545590173231342099669935691917467936258212778570309017634343315427048296121631793481775518174909981134151504639763369347388191903551752834301892685510505242421648296194441683974052319623369503486129971788489534259667489983963890051695795529080682404960317599219823343064038292660439147367613927825873589089725905812527986285657680977470876349959765241128030073764105548025393099392577451850728765637938410111992886101036118567596984644444801206380346204860952991189105735745418453543880077329915745276547562899799277699202226294409236053782632447454722300793983710749262906176219589660957698746516355835362501242817836235737482687011001476202591348541331883439781641588463036740708993731013587894698723193158489348181554478003513906852104460985065980941027789374485345644407074340931566464244724572158454389500548301428577828736751480945637392746878288612308765221055505870400008987400149556434182984944293849677563084825950402913210014535816120406426549753960116701866757892663040620155367779938275263521250747332776958849192925881228591104*i1^25 + -364177125308246221830875623824484159794960354571639639280818946580322793198577926491818067652967219942932825746984056032410209237064541214793829831313176447111534315795990839296552687758795219954659682349068099160838116378424604299262073692845160174176836431564125151904201092184781638754451021182598798157028582234850911966052222378595518212108045646926309137606323102119080739035091316208276136942491588327393378689126137623184166682222119967771180406627864035684764461797360388064979920814282616045963141050863055125586300905898519417655301973588596244264786693074430658712375160352297109324547727858328078528449147884601913313430665048554341357922497544723055698408834261616376504570590439706936604086913634303123357990667808393790086237307359730085915716603645193845300310858688422573168247823249381341536020840393111489690134779125033143470015300574033129935067919557000964672542751692365465791655077479612686473624741060924674302511568466559128316075560968918312399549326551968959235757015471723705027883207247399572021449958717109076999833552571807756485105739687270718561524650748597229293837062788365748287896495023348020980996245578136412510208954952869949393708211028548490730747949098535921548953203277755353099459886979532994394592210050044343561228890604953859756904996247648193437954149558896273985200696941314687194136987897904571901380472799212811604619480927067557199610500523757087294706652858543970028241114560662098747112615189207345373010857615137373143037094091053075825178082407798301129444417807897218493776268098133996353629738211454760763107808690093503833094292635680042541252688590101954116519095211943517163595335871713594691787766687835765410880146586962719318750563098727889163563652176324842605198043371339568730230980112754010195552980112716562618518015177403379988396936726236121554530534230882885605237968394782315660188558871500462924608584197444290933272591792869360705247474489823613817433188296213058112420032332487239509589478952528996482339911920454062570754433584961353589129238349627261113580055420534545052161476416053327390971399808319411660420797104258212898718540840829884088063548790141712792639449537293641833104296323113348128551413850036797698048986381033954646993339445540220970961838298173088883257170911619985224303430169893606386166913425653949327966283382568012478627757304808392675804653498257027895272575950180545268764855713656608438255423706230899962839595486185644011237464656225544361395331596123323370031746751652545141273512208721524987635857474722214372395099121771432120644955317921056605876012573797939089125782471368619881122305074686417223430717212265881085417092017396281256248954363105184162764984315011698322649502980569632534018416203475648930325631555339159096563726276495474316040167569156571415436016838643706233237974700527526395974605436127833274324709390395468307838139042431601469429109137698806347437817831574189641930984559474271659364095381792953841481858939028741563190556028035772232692458243394978630765164603526357856947530858186047082832969057270894146404096588288193286187108214515567812428184739568138557062746948500498127249211392*i1^26 + -44834995118738794917415807895616480826199983945272113282330907672442211742747573130723476661111999006823468256990901843620422763850412483847306785894145066268344836596300577962880596971780158422741084262548013777088809261171429539572061098753232650535932207826436692546317094922795148841565599959405020189841023691899980943514988698600097630749206420017913599895284478960774515247341672159772366446384508285373487409865557215355227493413662649202551351608660905627857702395446710608052246714663597648634874318351221470750427825570650063492259864418956939673291300136713860157952028221353562770619457958053268101623915225094717875515930588005515599621563131623577981500180606131839703580465101406864447104030392903009022258113752409225027174400516978995508672055553250858636475641569619384176421055531611116257194467557712884281124705559556242178459561100315243075631640834748349964307480317779926613277523936298044688752959284796926196741864896206599649063030888467919164834609715746649360379768046816789110097573685855854733428879343387822767781120952892763443580802002329625937201977274674969792683986922444586592844602061788127365022115632093355812466290698348430277437752743956766236921388805812192265791886475290878242349977709513946071719063532123509486807632895900553489875476453426606335134472975827393545027684319454424822695421523276248613643671350661720108447757505189467592815658853608763347102722449397566379127130445771216518853879538714295870292691445411121641788003946992628883085035280694668365893769665329081993293526337716246880383314846875657494656864266753440981689105454338876063256165653728003380102828773944019457684765315611114720606829251131740580265337275392892440710175754600742576098358071583880424549529427497683326130086691766735844937608152709562097409178401898340729354817024939902341621496484449320637705533303000306220000638384411237984517862669169284229729084770299762674015459100404362360723231195154105022849864512184443220751149048922116980585771842912808615798937053788806985156543446374824766833389744553704162536360619392918233982625300585220146400458443899140711314227297552029668008687282585328369358617105808086848772021593369150775625967754184764321568140782587445736638380428541305497742136360353883312948913258806334311448562937338278671911142318488602184355485720672203736663783708337449892250336010128078253004399434681190999167347337169835233370714313316511423022915915410505259105390685832158677344996295448887090767943090326463780139679145171819927831698175909636532578357647472509673510640608600999235751372268060424979564018421890099680210312799290431438413137030397259049077073041368885053252551696747689950014471004084362588183443700502644494961876540230581524281440075095964191337733580385053885952539908977611364301347569144417869864512779024718429364116686078211912657274198711979820342411711580690154024335698448829774464930501666931425293381649956459891119498261755379041626485563713580360561478461907267902699424080820378166364968844148091103629222206312252066099997157106303434680654006923131801824873073510036335653582579313083949911701084486886244745216*i1^27 + -4813925321122918474334413781920251470877436594061549433995713020871888454539682120970805932352646393808763326676981550941149070811546218094167207916010500640431522139377916196027270037063860686320141148630392137050106019974204755188828800131569512031066924742631618400569947090436898419678507610268947502354872505789219803696572525279139289792878058799453074792362478609022461232842633953920608123601234005751831459925714512105210559894899018045620404532810507504026271849023353474824598830370830275737955653905200371211652214292525569660662711556521329810506944741399486136494744278855088994767483331638356828510103039859353750315385912022532698421220020847890880190057805879575196779666819776410669396619166590395801086800939424858528915639178958672490960146237129522301499491731653590067822655780406182722582518199108771618632823279864361988815434217734541156958612921138196607461904492186893804607452040347660526849548935764603298997040153830232575595749918165193001743409628481857643758642896709832895938892488109839403098509817402072809111238305909797846244486099775983151787082350669949991943117200717090129954560960592589249154279609750336582392131534423497569472434034650572727314251182786263970934471756216706637589294189007953151884366392900997250278816699484109933831968630330040565625300409073161185130118824835767828419831412721556872781731285331963444595374573740271094595686650694688876742430135354734536774259808004366956768280640451814913484181023024992702717779479996885332707245779832138732985000228345189030341929752097569311394067499342725482836593508767049084905486420050379370778559685253280969243074684077013642072565100656482953973183366752511755456596749592190200967587039114335847751245800365882155703117723958106210574426002911813681758361646461069676420839108772699225248405856828849547718732601356341342263215920564798183627513261918050444062393618838289774151519773611703953908562616331554701445349993637118589444234675872589465765200085636865936824670190908639341160536254048013078586425803052756256606546493103538577911975985989668419156845233121588191480290852978232730161926480802735384354017539182820987198710975603317469122669793889411078012454400574735547916294734201272526684173210367294122093774199573185220976414254593484419978113329616442287760486737385036087295533926461266692421324699297478560428773809901236143934361200644063100925479957703714072187497399643306283798485176086190846993270117541685323135381593719503683327574927185530982993580938592738077016866389021938830774858488715284058248491698516745541195870098561997288684037579293269179031385660417344590375324270813572935598112897052367780397868093873276706064901951011696587758721587846940902930332575637593269531945215519009291848852848996086091867162150095338870101042638161894865382272309184545526670548505871850382196099333814941739978541424605534653969735883566857985528345546170948684798626853145050331518828894478518552058442889796436212387993872913578021399291907109362804884999914269714578944756221634240839929457917923121909982432053817927347986956565390686927243522062704658914071030494553048088576*i1^28 + -350561197429562948963248939985234749208440925148715071548242253988093168176113336050215164506386383171903414097681405709492764794644480052218447620545999256026501714420362551330402854686990877440706324179719918086557280171262021031937837231728543996344956495330165438459302233717309054066121901666876645049625948347934231997478175390602424560502001789139194827174729198805059578768649987816996711404350092641820153272064525028063830244216070434696238158190839806643397928992177170231302039571205594219102684296733992583216027089831796540701841923484400480873927618372859373051679183716008910494060399627228017229524954566498531801739686544313767651260340656369092902778409126794559156753425896605012847030724778308897889959086143348336330019617585989222713499480875661538998630682835823551763353754598403448199818278612867298854079592647213201624114568631046500081093594154376697599709033257231459592764658348925042086549196473707370295560481194454013178153499673683113160678129769921396781750850233852916941335278483586979926552547947971243897106541420795046293950793768596021723046583608747815778662417927465032812760410126741660985569739649533291560840743874391700473988225210042750764472647740212475279763298654075281708670746389785432577719828117394850129690835903540756081979588029442796971411886122726636514745619421633017495539131525986868021902683235750814426213802445783500358521789159199204145042351942836350041639460774742102027361167440001546673398416440793946904704430716959557344395231557208099571328727850128828066052002657995453652697665174710888695067979926443538318254600059353309275763074065901398837997256503633731856635632062173351957821509922600756052312699218885367821312104875962091143819603826583343678239625254240749135216559708742367558817846915194291535489855822286517142076975542448947713132717036611299120833333651326523435485835962163696606262934687291524199918301093866366504096777149548306761924371306661640360976486980627076052644259938739669076971945742356660263915785835510124949767578307892168539396390262795181107776445566971243972335439317511907673100380334673204866495463257041507523258442599708750802492541466180449050127659827673723454672005053055601065769110836689666093432001718116497558115027766964861234536707555839203659608806858601852216682859410093237047811219660939214173778432023879985762136809400693314934647627231536856046706304367240847828706220594938056017959153726137344799037788984739174506241999780319516923543615554843020556575332917725091783164050355326094578840219710683633552960440151173445717512386673149254289979835560664408036917944157657558310477750263477224411644935405217244004667540785120378029541434195906610606761842223656142904315385532187940009038517305828131923080491907462014389639130852419409529856538954631559683205476308530584510237376980815109254751783866875588447416635333981366378650072468527052978003344573077593484280183882202697122362258995914301819542548306505904682006919893422738552681825022466098133239783797065705896592738821139347276537743915192842306584897438310225350966604924622974929318598915029663020107376353083392*i1^29 + -23396375787844114858034571889185510476945746076089739231826711306837825722968114092224308559502622143748443772917429343661438320477358967786035406097144394590246411022069915270533618687946568824209581311926819128702510998662340218792536812731302831998264210593397502892817503156075542861049370663292229819516095784841341622727912802155830167276360743972924313429275874057019814547649630550983672456380703574359082648417171102370189202070504605746757309796701506271949277865130792768552392362130042297750265001198807346026702165843097512373694797164431669253149816557271049024490440004792202940577273773730751373232123573154264041765596585741286327130765452430854760371424822832939850374285374554669136196625739494702036407341857389483246545542727862146017455576797564167401220072925431235867465967137769641847496652953639956924601837313084110844090958804517538784899467482804823704473949262357824855174553042579398065811390298795221266937536155159714873904909540602679344446598524231217608146503087370213173439478769798011233922252089772231234158628365302078550780834008266966422166974240709010006817788206055311115296018035234501463708566869389754846932884186285824895868459447345804686799360277000166112020416331036001315510266688395953224489124585071743158589578654838689867866869385554624981627446026982399288491962395965542930208271803794857984122313649960328082102874325814235395612921205524773081215837722558084749390139557556258836749411030387716627175570727504067681656219996750670268180484087460622056863397271859147991535215173453909804806252760138990136548949377322067852801358790701950901462810849237498376769769331382431415334261587708525492027023204088225768707922911965074283274956331932418121459289110882806279733252165751471868599605610760560346901224782312772105934709214674750098585961736619646938472412748290769019158352790519517920186953582502163693265414549847329644940220089951450725736115288325552763785347034640486368620419661707509653398570275448685567752444157157839403524207919599421783590090593182020849769746098138977389602628879380522693132189105803569426884729673821090413632827962240725699242159628021507090092980441605463761843134966655339415587301924313447886848103027540808881051811705913479494238367732811368493811244931265843427377196059866654532069816248440530778235724519842624060490038180156056391380169045845495064832288985161399783710920367943506036392977063490227245901317293291895735473433211064058705093309566568213030128188177799508633738962513129342413602226199801527758240273952098185737883190285026335083925965558139903408806806532069634649382932057922420234570217985526445078834296662583986699187608077656700942603994006863094045552549496952138921180264110186657090042714697849974831628502382595672709153119674190276178785813685255593156909496938279536891566105398441484197539740861370013538269084299963039562025747283697372164206602568584374343866917540556359330499219305282286227961979369355908251884805793468322979649742535836593743614971978854027706488022108137790320840850761602093652245432157220389873398952334643023430960982949570839142875973812224*i1^30 + -695852251022713870211611541258537051243469392256925824734044461828196931645590248276999037577239813021318097996214062850199165658668937760337122720660851884993479354996884325805003991456354020799071402055047775194424964341164663517110127769140852706373803700679687544581310363937433107229357800681323039426529120694152102503820472323695762903896639822330872943262768029940478959465449098616667309468599759524259731181488759207446189054110185076412856604033855403182304241956679817872437365973756037079670328421312170641460752504291986383639652048335178034914929286587724246408988027672497540112477332362085253621222109357191865347768385722895714501225900000978141420023053829445563333128929333519685063198677901003483253154082925273290821227964213221271800226523127993813124169735186911047724765702085565472419607507994481718678372295962307807341043930877568357603797183711499886205550141958047154345344255440235115943534223606236315019253492464909929095677771296931802604566509343902821048277453077808809177778722658566687633577354185891021386534453889095020723076286945902779982890429296553940129979460104713736995767899142395787749849099678328255388459887601706301494058765753018991550172821139335820026580962755465225123431494169982084909671670582839545053907753114202743192211011210944518899868369124081037027362520401553964951592919553113040656347675508075491669405098547343273171365026071800521688706792255589101775815733148232066272954848587843724962591523399994782695362595934616727127921052299519149941056020221930197496455010209368036020507562618523292693336796727811082037379120755221162296788385159370883120384415434595581657150025474567615231334626771536906410821851250870025425948497199701075293489813179266369129351228529503593053816574507919862204112845100189931974075998914507790174388059001954516640784411369709914973848821285925805125394169911713608421126718488264981724253193113738170767586599110452364862258172512973748573641455150206802990267021862662983737361512562977014676617126648278599826638537945086412276743503651345696153998490653599655442199238864337317527769577018877273708223533933566980744734536727961106295535991223534003734166147575711167427207794004514052371453798751044211415602297563598370524009215727450756560152517952245031141774802559823131673733600236286318805006625076399851534543266871911544644563142047319147732968831136031448047509070653313281030410847867879360679282584230832095666223695632530429802872863290104596350239002275002196709645157096548264183239344825764546050406590287677370331731222945957767566228440530781157444180982445778758167290719035976990666860133145886527667179437734583662173057095170487950295004313324089432254729332715587506984768428303564466645887860305298563379261848262955292663433017235587546964632272299193224030612234053027012834997204418476913043977269859474520038889427174354391303927787291389034112621704914936194061048941288087055289504769728939000564516119259757283013710277816251685746434856531524366854490508001124468556107356390237361279148024127588407279095873287192188353695098437951120597606893306098888118108160*i1^31 + -27199985168171157018177989729273596368982979978004101239272359986400724814577671018620896211411022001196445384679238283639342341657938957563613030694242437010501572563978621061696080762696439967147762361646815926103613680891745324360118162640042688972840854771426267839878908591688802867750392044308287919524015211793862689524642876848591207764873975051659769654189165501903659744415716021247644264224303444310510029330783074784936237632768199730254916621403709774608372172078988206416784760188607776228655818307055356414378461745070701576717653084726208293909526273744811556483300726039003972007287214595123586865061523623684779294960687855165550955634398044845943235394113016562953246861411388156824241741500668183304808637030832000791216165381957673415152547622798567984710477201400198445648644081862775769182497413177297126272755236177074694995990152991760205677020331637586346821123464363708534712062004040470697169373918458123806446600044984074748542838559342647667753085176324900035832253667367338300532288099098564032431581753270607350739270103590419276160832882263273409346169804465612145576688318739235912609482010760854593785360083837110691335229364644118157142273767012460364799369333180187863842121024463800293629221293016348784583815138061726180151053562219718192377318833814752217831315677868878657748487188451724039985840737332658988119638197168662818204853077498513060651053695636134602519038132782230271822012866721507800698803360740199482469589150857237763014430542906038805058146809873645823574958236362258058722675862917381123504995922747400891892135493483167216693016498206225481755132896351104170411037490951964357121156462723724632745530126985456590501307489939666977368448524538325950402350993577888860667039288863612045732336884462636178444368268699066194002159871084507639333562887000470159759774937053356305982253392526758157028897007892402638126589295791338302372396141265042668349392693505283990610102744539267286179157734723714969125676087932172394523475901182012578392287741655485137604021392987343702772304554535620814648261852164732008308399132200820614377605654901018261323943604616751615403396932377874930812770163072010576505877122797025124800063907355510254977012468630485321093316260666117878582146824283918391086670653278949103758853655683246329097300349661840672164683766908915883567917797825480286039180761055888630680327431843043772463400906417164099059507801660346601521285992282467739486509062077475696714104433083489442097958498271925200160642386440978106194155811457958770752213301285921976034952330184060268937310010032450748207986179310479927491839971946324900943134267117422905322735377738873608062618695006516500023734926135261810405017937731040228799055579201254787495261022692418033337761642982967306475308886529285825986765095525197911584418058383998957871156814288947788796618023459190758103283247366551253823590461556785796427799541910200632802732953844176910730854348329095925602826217095370150961027949049456392581396528196500156289327125768109784571877673102138054091590662278359512962144782961829477677854600478024467259075270462576525312*i1^32 + 447492768381767322385651233370128132252876637729262109168756230683839205529815960744192322598924203139662931605260178008854662279913380991878985479988100105399369433208900566390846988743867838561373649417256764024244164283430567416742478280605080088883622205897332915719741540159160032505294678572873507137621138486002486620489019797779651801403010342575463463223318978718384895801094578469336379362706799175629980268186264183364198209683513650214935593774003531929460267626830764032588455937210989664548758888078042659347565941680884706104329190975957862689861993464942156959914368783635956272540943280567691085386410134170589706823979940523325798357244079095864335129590173412544019515689474080624521033343490036401639502205459894516968169786655677098827388508583263282847523491106679707945425011614974385832920807253308714106671670032861808801257858509181416653134387191686524083391786917449654636631657903059088408739666094359170965034293034647584887307647476024070059975238300395644123103465654073676638370627330312293517326988312969296667021285657198729749331269680473111980291708036994520106029674065830062377231620604221146290383780562624056836558518087839258212426775630101952581261995266312447195190419112310234328966406444501741094023335469949913596517072769102372800404560301757289932911819908844150366008113388546739422773882463601609437966285205176671124954294053327781170613364910876147785849925222622073968818913784066169333770876405181638241685262636271945696652626116849265019075871336197126301663283449228825341845991860940282971027021636017981442602529918039999625128029929683335659058655563798146464270693621809355471816822249967489328217931240208673896768000115117794133256337893911610294887484155495500622305428870913859138677192518840591302450082852132159955974593828236594999448784054956253762084462834622983701734896950799557944840409676247141436486157737799132187219826136144672933668110113968773241805288167459453055931471175386890703231185634277381714890362083864252152015560151862495895160742319297501652993997474867307015731629004659268857060228148897199428122138696599406835090119743840896686418499851527300408440924838535146472540436856602423342143592573460169970114787434953040665707020369387496540787441739507489408966689900802927492760669227191945067222570989265667258794985243283687043584060033776041304119327615525377527962637871222325485398792374375595514757547780548369399696881149598354507757261883177362184059837455806606964356519193217410944618228201869491566371141894471752640643290339117131259206752212951999983990895133252515753192292877444241778161753478072046799754692128888904301436561002079687965497641247534589014137126027188985892566471852239172677290508775687037488121426641148316933907282802576094040558737268638698498889386476545547518432628935697645165263932803775396378770125875992230416120093541482432079162473761554425649249021437468772019310524233172171725559719418653987562408731267799718678648866543181672691325517525106031030121123470092809720945746397892263459817644429940380599082684761527800867826890937900623964103986068324352*i1^33 + -1969519582790257889695286005127650844909969892701418841465255356258603598348859471796311756699107827195008931082176619266456889839464935209008152090895734030695097503149257052418079482281805068638724538463434160294976704291352986635012363273215972840056873866115836662604994541007644850515820902076151100626778127889001604075229111027351687287735015327905022642663692106997832113274954051582790870496444027289405770680658499203381705395990655757420782994945376180297220154624403027552303263994761919275667249200892152308827181584380185679721023021116242690419815499569992740428601127259674196842833258918342072984761223074959509491712658959310979036753094597426469358610786036653843586101087602731333623087737050568578574532276172969563331058891008047937565480760063154397719723139505084164546355644238361495346612089091227625841294744092266013456054747455540546728945053516330060661210718863196634924336269313546637171372708007036598472652095589335968332488066978477289012524365712090391788643048519716356933913057515582064368364167545144547712297389889445929972729046771277829463354722668794468553052479915893732781174158949787425988147093567647736482713960499566488323547157543975783715445568876136933652927143473180739387718379677621101919105317826027098821157418061282186004488633922087346941003084122252335229663648314970902928598550803177339392881393856020542097770654730290832450910182412264100103744629687146483732968207257276813820014144480592197449612817181008507496453014661390966528212817504451805499734384599614917937709622017099713833679134969559346715568329784903617106404805050912467636187974842677990872074115314961746190981865237202632848950693526139988180991968570395155798753793313685457958452948929859486693514170516057819598230110278747843235216710721185408601082424050594754063811500305695219738110746478997686541510651225836607891275003733763976345126008892649935723668728736169779349474149298731080325039963814892076641786079199937154364089426281434628730334002436040556433843556220223252119042270002221772624112994179847532838703055674033902472606983869058881411607079483477457313990679108409277837322787314586817889244193300093714401278784785758591251993673043766367071254839102039144374836966149621095987056252138910981481356616513738493277965405567608759070233819987300764240696349192218115127880973117609435076164639591347888332353513070670948287928637303729194768510865693677426875344371016807259914688591139854447077456611872954072720729235236991844482582409907611341744187951184467680377192700403576079817358512123200274659365400441103477540146928510535661469260209496838698460671439016778603705014234540081126055837310585727623315606046035796129852831703941903303120611663172437060122639967799409632057464368854241226220343891081542765103642934489851029458210324742774509039671114155580959663471189933897868475470382709437920161151584936487597789792721443108469044615996964497889631211665149248932980834000788339412793332225235103478243804809073767498150379891634367027811040986158812105380094458356262749506298426528219718976745223426143973776230973440*i1^34 + 426456115241665701526144327588966238238481987810490728378919925622388499578467525597610290674726809774795619909535886683894774591299062722968065593224303800594243404755920776914975133613601019893098002098208070507440111837294849899844274612766749554171947563162793899142965788183941509075594219100725914679562648612056845507629652125896490536735013735016343053153832061017198130905698343664061467155362499876981841954936094982040286415324331119092291795049914742352573122712197041153584864711868838950317075690135368733589100865547177487204950784958943948855652642545306393019507750044373424421533930167898847615620074119335684242074663962376267570459920286183553393397449589048399485501148769375136805684077337894330797725814715502365961532547376483531056087257738665491090158918006163462323452409983863354646395273240868474608207215615826060218011702438946376257795465591315781054031411192513270880502987322143767157630121975247096620517512646018305026576094073332883339646106577939596029630452292917861831389883985291745948132864587072753154679973891054574002590921162443953548712702030867867909124887234664553031009501921660883732134194674231749995341928076272706497125432983292693713380968066381521315095753767922332160135604403391743754727516168532078405300866610653809283878346548040253285733118737875788842434569987438344938599609780145793864241818364512885500438694094040218709632885638896487160903921589353683711542758446454442086815710696968363081804363076126666026409587951520550722720393745553319725484291775573969461478848352730059044220987965070027286336192202441852827981819316808657311253141090308329668378575119454390286378883292971865419925356775961069919092032130715286513108164088871461558095337427423325051513591029938645950736748323311311578168252347090976766031417732414896852352090714838395207339357726747587149702327510477109908462846931103029277312289775406635990525236008698216802685998809661177061871125156512231552398745285303152969866311379740124592940610387621103024525771216222229405324225540179356799043598200766641195562535577232205462532273312378552205092154409714067036866986062065724289904138812471308875645939971359500248993440413357413906641356015417602075934633807604504967217917621891518890214232813187809239166846188170368718575782970858799473869805035077669595239908227765078979823932013295151340073391954212378093049172013465379162699868127868014269598321679269835628848681392569298049826549925542089294700032181989366613622684502517853746116901204659424689717677390714713668319061619302957374930213391019814907314153883017334596688361239710332966845201699958603052068314212554435610181859464123473339198530824581812881702147410854815481353192194663089978476911130827483258245790177362678905248407036996999973528902424045851324972151868996963803943219366702004385697483844721122317384102572939056709329207474391332419497243149824296010464516845564937954926410888115435752615914557277482065546639720776080576044547131118236743085941863941616577276358808749907296442961393694101759746972572975002694762855013642016160854112538165417198223360*i1^35 + -3029371267586306952943960877953243671780646170418398179720248280978501037924295916840564237268105544659564737220166021610521550224062960156868796781854866069310875288021745363177518027758578580354949779649186121149611720638706027601719311054931504608406261029762581874452976539903629309290926430488096776410518023553504112508447109450634587412023447318340522890304779988966743212008758704091999317424953583843234904886389019369326474002145343694648678183703742379222427916771930846655168813509055412804292554277308004608931601615730418243299880735627361649550425624649410967939526906445837447739015630173837809505501115415722488218175365458379611108355984098650571993579926586948235096162868484195643172191401504887531881913138341534624702457323650332468256481973382597596962454949071710258599997533502540506098718540860522913180903378672129164271268113693669532083358220425416867008571819842299981628122998994181966178251026210878835111305839352574740837403103239908022441570443589105297939367749553625741518348843110831935368503204627981542435425958906643337239819002163569124438652276113497379552152550052900246387306772236803158050950543979080910151962144556537587730048063105015493720804447228519286038330484516771682403382614899983285704417440910896120743760313290571699956553197375132196648963317966163540087638130607124270069516707301054868124157747734601466450043566718758763495792470804185669750348960842515109158850488179704483323731405371802682824937636067618644293043538268740103592072593696626653215401580080875544457052090847321674407653887140157060040991491260398980936821842176336685011052861463360227035517896894377717341345993351718708008272908496305108005564114049971689120329701845036129957128310767787581058489829402083212011759497632192251382020204014867325465032757603880753999261213051599381392323439819844855767060566980495768333202539497612731365343261012825392047144324202649393495352192316341983720858467001086705728484285549515676117433777894789911458577300403184492613025472372521022983812889633315499292547888953499764545473566220679619318547405952119235012210542364297218696608104075444788647579541832059211390011003351491064718393169820021489687233540141233075466716186296453535184065392665212246248447991812456616060232281978922739593796556354035759544937492860379107881874560965151202937447351301428138633892579628851459807196743325290353941110389358548701852659300387655278420881638636150306013724306655247338432774749072720736536662666578344840019184914020224347528165609058860572851797757235180883756684233947871177440992556436948834211938781484834441796974765940584244174859280846813984277869267193972961749968799012225734648074392948449802889141860966717553651730090787999195611785099718988449423068198706170908376534502421608969986774928211819958335208202808824988641690308544147500553287439595238614920817739103687681835427423247270177540349019367386458586626025510808173583644233626090585870125163036801597137912487828666901410850542976548129932649798532296600279289797500348015386088545395367825709061381719489526332291212973719945216*i1^36 + 3484502140641309575333829322816654881873728519112011687410621631670367597059201843798262364533250435941945235363980685046512283483184448539948992246062354247874433933030919875220224444501372124254602398135597716577552641111015794171559374053229235861815570138871029038637116904972227058659187250466110719655208296114881079553938546626156633386224602554281050033282263255576062710603420560968435673810558781503706941613959131370038052305785020890897612468681420291790000608933068041331516807406558167251011387284919541394695614858016266933914325714460400259379174954938030063179734554365458906724471747491036818135302103549187329868138395175260420909576276293164993455558509359031966843010199060395001689589275092013561198687617647127555850622335478410220873464350047791136209925877495733235681549543209968534317904119234066822152499269326367817254053059023670491223744960005573111956228730502898889166134091088102250892067396189806275570641948370305119583374129780005157101673810701113219704036290961085419333867594513827504573440403721096901997837585773232815370116638872507709707667578858469477404583393428849049822515327951788148078733464180868920641746464683529571689913103947003230383806445831309644607539758858011240923820928493553693530750831714814174119793184113715818049656279642424417464729878876532197034713964387115893019077537556188983914609245497004274396916041749342247762387241272497764432227615368209786603257809078291014258124550067470424430460395095051360209258710933246276421200811317729021672773900478564058899776090096552604135407409178370930790481137665542724821160475815147744861785733106969916163720034618372443071067121804407357903091334911105630191740363855403682088167561783418903642883899395838412657559634227651383327451333749011425455631330415428322500473696005515330230829550753154020827830569758300062611929453797408203709878526249368678231397481837558088689200927897712797196775084053486047813525287844277065743121000949586106839480230398100370866330609979838122473455638627092841048900776452507212349240289252922506463642190050337651737477639487846489184741350235090429707206764257462578643851018966278681691377310044512920159257011892284956304653830996382851126428610545928498430315110338327750080466243180246243112190418628889743262806946083552666247083236493836008145702987113577063039452597221748024828306433706720249770761471376647779943579103509686834358320558929218482285296097186463646986629616466664078240531253462896477188692457241111280841377455794252472076129617825962250155482534838151044618338467651489439725701365923256383562708149596052751151528656054227195509342077877517838552233072414764248083003817899831920334077452718352063828170989984971892835975970522506872615953788411723078465873551710627558468354043745667919154128580439901209899379225084049207181945519058567822403477713987200311811356748513750088738522758075590029325192040770578341718759480739241611430944997423236063231004036408322029175846723639892280869639565442760681000033766444723810577936510912676647150273347544845137606962755177663522976707500834816*i1^37 + -1591000081930445790397641506406818850778413170026983122460425294225307830846032671337971105112867615958694640696871295628621734751199913461284684646572910481638394615219438156382417171568150353210399314672631663323639886780546705923351566151018305760485970950789531624185629450537113697608339179281469240259468984364300557112729592503466273242150398459727353617278817512317844521016658164088331459239413858882539951985627643013857573033307197900929276728797894791864958699067203125405164195758730904552851248175413371616516831224484027394086487212222906678567319754762436667234370153039576585949961177364409807524201229286263439526978925779901451716434479266051791526890167468383554050595853738738443573365695075363497126910616519723029658810595050845453147721596483793688637259051350912557761408590146908564128389698306115891466117257657032494182533739300800863957494266622308933563544762344647962627190143009647632052923176491212567187193231809662310803268908111665529558698662233443938024702330306787357698202186370529984573315680991329080972741515911390993337159037144234852659882110649001417613949505872427712748858785741806651688673638099557054865816052067107024554676317267629202679729440612549253451344337290424766983461708592890499836795291746423393580879294853792849316433641855117951584964527445557200840346422507843421757929055492260793445634178209595590502816311996701493375743105891165027499203498113537291875914019287837271267458974961193090562548023221115681316307809452845865780948814687712631882567363588341401838154535204245565862138061767434136322050638383031948373759626152252201106657986128001792374644286505345143940553082628895719470380240483802592531357064828419767078192437390913548426130048492782384776500487786961624963824502316609782080437841179200292460217679402245100045959347273268149594461733492531064852455075648092512614152599592931675349378044682772971779601481367089449355394926345287211809897933275046251215642859604794148374519177798623536438409778411773811032018434810209268681287932825415731995933348362770669333044250474692968663537202186076691464615872340861048537104781370498406100745711643006103196337629392407383734516410825617926311024679315816344481204397114617276659111486682087577615555392802011528276239206962939721405185441617170716029344647563651968894857289387965262657342973835407505155208145678514219858962377560225233662954123122708545571253393662765289420742958864401092893323416050944726340932184308171630570463390038516305064014144889201329550539097106063959596891978984182819958805216281701073291482965428563159541536354563550319758267075231139592574891275113468838252872250401212747019511509602417153892564155010569520347948802161012777538512259492711143935302116747986763043594440074995858112465581188558561981548356702276908200126315850599755138360656187874429150345549263999840316116767221620636107115436276095576227742616187810881544135538610927333131551065156610368623385500400955962992849708121243845242910738706373628924515529029216469251902671409699633369588043728589713645011696956352154938254557184*i1^38 + 5546358210206524753400558341621627497146671144311855069230944422933489414782177026431598034713810204706992670627369577973215553365318913889376770125796886107213136799060731508191611277925739271479950340331337426133850918583532022844155916040385766167931977694058999558975118324361240690908888754871689973886964339548130173853676891749838351245402866719785719050166523434683250334464049067778410234933758622014296790904645727636800641290773879333041813495783807800952413620023188946583692374780740991464178803058484685118176035137867210737496875356946177944237317747479957446477766242088744583327664798889003957905743936322943700455216712854197912242684226176716679577983868823911633639136405531843230158307160294529358326976755979095625806687721971414826038992040989552999484618967415716706787094107822641413391731669123904348519221117936878373088857513485925484151273382930172943251186268874058963014611719862267919218650421616399855516529419171045870838002383842833288513365849766071948523820211237793374707856156296606129189052978429707113069961111799987557143678839673240848132486090969295659168979227587779074199994060690203596747175916508532266081113543263860122454495404285689874460573421771682131572890020901177716115565384108990410490558256163446560518103121350046450227727436921717396957745282625484090771999186837422307037009775891341577636427652961720276859383449166697692286221040266351311348589147595041005767418565345945010789237982309993393287531524010915727761070361840611227909938997737690083018797551909238111622481355002350140656097692988952864803191437446427381037994818625914454824544271217472498579671119260005453310175943412514199930273482996665588645955932603004822724449766654432044640343351742558970718534030523530152463100579222366358818022176543861640128152689941453673636282905503040455180600540337117642097320713679359946875953516121227854353119132257984785167556732302869467508166724913259836709372838532164588857717212994475060739218551585487902293543892904872639209759804500099164841102489364109346474280800944643698021544676901463706609041053636094546789050100930159556882326677137790983016820880413348158132470528909391344390585131108104224890015551586622361080882756263348673316431150108856583065076484072866655090807262169685501809140733242229320046455434753843523404544151175911921979882340018134865086485517611831655889989481963675355924526912617419240762171905848571811807710569978746929869472995132837008571822097872125835269936367441374735156490034007456927965756412050377217878190867032087126297866657390520197521896376519639486136314233797300295302532534003391857998183301611186233485214425954193702941655561695447161996720839741625093183101522578836929386541041722458748144654502738119457798293842098378956493643141209141906668597819108753430477326210907795049629937616508365953590993241068869692632988324457673066739062640098980619454225351495592733509517917570064621066503035138285813715857620565870515941655349083898452317208539742287516818124708792549032048155513453693149783454768683577262476863689294982047334400*i1^39 + 39795195919044159483132048768084950962618702072779883147907496313190992119340738292750390819494468564588225149470705273664706679440357412151606908752362446467349659559508205596522101479015751251906984841492452034897251209476398629554654063726678639770581090046332499303938274112542103063177497077984088116738707405425553141561813578533145981895665258018473070990335242397562786899892229268275921575975119004260523234503159280922043893556540325517189180310159341059671117275465677877889790331952752417746453555347194901566851281993690487156134600212006345225073797613256417143334860457047051440630314758685611647134723316124589081231242295311715141398062943342996134420915306841646628559301327900105783923754759929996796693464124003088594925034092559727373520232876238958085525398401409608906470227896565485562540928647115825030926769591731274326841172590129901676925141703900131095771141547725346167315267338959624929590659226125048252871337027983000853247119877772868172990205207122917132442823715363359311666458660214459447257308943506973188084475433647425237938508079554237152573221916735167104719818589576471298433107061302217364916499090284562649861430939179995226000110875688617681853379788194467365418606888458882819857229651350514188766435974938369890374903021855002355828111732628777565265836855791380871567316529846465679261502521336853145579056289775752653762855994481765909440259487507839484148726235042979684953458163624595257133477807968046278023428369326321609789234407189453251811632345849376336088686753611860215772887633437664789858018154608994111894312794838232175914852443230929208437319409554848175631847610891127652956422330017444836296115316734684171410343593932465355947072218371082843349216911743484709959777551861593146278982064531254779329111251803216377597245615429427237572084487357970278807418655971473578983429343055681373186393241297148012025392494422863164507895824098227965814400565131409209490747629164422536011967361675491156525692162199952137377196098940879736198608235422098890264629858066487159391015858007144731525235910677184978814278606713141404959157285900952695889207850950966953347058588549538053756346522671958565579896624252229714421772096929871757321929108524313827568944304621824483477081715629015074680450114111629835913308321623714655432219029950063471772606128848701487236881694346577028913435679198288067689894651434170917491932782978901578980702680323584669967815118116456968156892171190633514926749924182381326188239896713931854088213813084634103463601496719532441227193508839437770712534264139057840863456806160403681693218236134809622421370893478922270663639108380556765348870275162964544216584910152821508739969800682019970203147694635214612756035362835111364587723554539518161502752020237391654496335763057615505081529927399359164493080474996724426169080209827965506656844481976727487268865411892786066690797623678196882068311296544547006184894937613473233383904752336850633157155671914575556315392556691892357001668027676514810823203962546281897072188682203705675755382278717672431446099043486269440*i1^40 + 5010444551136865346400978835974695221613159735072736317208625837300471848126893512355536114957919961807486163426534911461082426945592826567356027898830436382557900059998006190460733518534536970623484312711160543322298986625071481526270555103022816200214539849884227410299010138799186465732283961638679647654029935886754701330623103273181814911323032424674411274849154723002446986233433521399597720017531868718622451312729106750912690609941171353164696420125076434065301749742287274790201663261254094820838596850257434966613365227588073711483820269712602975966334581479290694096994382612830537597600968954131171303261264722040870878283573431327235686004989963295622627222050465878183241390036393027198223735756354287874965571617041490385661769714797207891386137181693952731727076609208296729609606585779584505651048882430826290181195051828981660542660677900160861649077518748319646996487463573261517342840442921661027089605588555083519209519411922213817696376585033103048612010330677873168876159223720304479645284096821316471875778022793556505951473097393363810286890077482464039370968332773521843884794171991421849104302789142985136409387214264755601062092897133690719667743787014800658379370214132194264814470651947737718634207130881436374616179065001501989426014668660446159313059648491175402881968800447462434987452160907252480939173443361696481704405870886877076023797990417825619256144692026982655145777125252542745904069594930960675393219967495147278278453506404999638363325915953591408379485900724255154705430600107104149584404385902804989135419890701733608707294761543810094126944364384986072505240852435638407118684553445745808631540977369953679256235683074861053936377431178067657353511023358379294903139346248504966320085396817823574355952048874492932083415268439719941807671778740254140977321523446983805533631177096274243013686440924661075020687968000298289572956120014896586258296875894901600227874117292714530642392836269027075560985279436123798206928852329119242938220169917243110952921242665804425876225986858902661122614472345494391586494527236726322705776698511314033319416814802974049279949401653420522962567853133829963309677887109763155188063331117009519915253192078175143263919232971839569739342741600574395206443779776680234041916937516096354009375240676082862900603915821864657725667186463269985420409687259926020904757384471782171013272140179708636861297422617410600102209346179045081672741890949851335706254183093245448607086010051674279975240024694184616208973501705700678502498594897303798738960708309612599105078135213422475336384191757629079011653956363578541721500254388055074192662230800048707196482627445361484524068697607638392287704107830437089122026276694190682439019883539035622758239952961408641864422698039965849524995784795102884521175860512747608759660516323762212281386732022944072360291080850064291125964611168911502123810223621366889645216968805278320047376080615069347787570791954457576650236293977985399196587263949767662222195113436194864157193948552237482227181506071382896240703559905056113795140111302656*i1^41 + 26589314279678407033110238835596216391679622250112100325773966044559164909953094541238859069967311182812306385627860484868124950996669342289226675695110205866993638191788158651170353909175042252645809235529971309908871459768618463814953473914098960645973504411352552096790333739501066580114351220797072317884354427982304731817088644122777766550424867676590928602055027482697913848265114193667135256497100755698494776937895475345411274056917837144661117935225952411259183879711176958325295182667585608838153213663294644858442326004503161216482180949818168047196567665163406420663056593878720744155249371929839052519459305597736902684649708323201128312014007140275882034775256199128654942181871813399071476875408900894892945861321377706317731881179673578808716088261395056547951852908408821485047549432293361273959712415534892587497925317408246087978928291323016076550476834321257243058129205421530211399943846686913459795188274701236259731414412179775993967125562494225560258667524766638344191796110974822670356919457372609012164178619269372261660862268238427658692241490188630878854685153270724006608423519105597837248582855243050489151539696217470639117939070824958856810251642753484705094647268056635877908018451779502173743642868464182112447032580287052331267305857779048899739695256275784794714782423361206391851466610712678589375879909161337760168507517887812201502608098706660060624658570072915505766919942657300290045626446508916995725194467199389084739989436392416252739070263436892238419297037144675460968878329379290052472385070013833585354208101781225880923810958985842513361221982815022662069697284281733473306832297958102767206583521061457102330320432026159393196779527868106876314179283856298780013212840516845033907571811439028979679476397680556887073325815960376160484801679221982764481514397011666821390109903548533386126091329605681598927999249756988550569007915654234120300142726978959849319580781279344999796813216057131745859228067438555847298527263021989592203492222871357042078221922451605036569503651017412075388434910549683499555053049006608976617540435891916330019113424522239894391337969069279649053704246834240578219056787134122559272157838634592940310084751977923604408435005629896160432331833027523437364607875433241765284228552443564566124627131384487274090996831596080678601225207750677516610330226298770141279860672263185984648519085683319921199886255660911185681547599180753334656865621531851373196441831555291558218220853658448199045814523658719901383853782353720259829782458555424224353527495650455315398393272992888594594909810299107787409950519721869312657144430172926164037920531361301177085710292024684025642147390575720533289722289249710700509998121702259990672020270367757155759176140573707059298035716457139274001509366974718783247760026679270756482105692317014321611242725684766908580073940921558017995447427543878962300885713026137897676903342418023402377025573094943027977753910618530667611946869622403129777984748424624645900087874984388497110896837891729549688795457585178471355889133216904130561310720*i1^42 + 8169459739524992813720978106354298977566151417019404160085125876363880630326569667682247545004771626622107971520000260558456317536213940792540653334246948047802167196632525521360317841866887123644700731384354344187568800971733554901746456989391909108196742636682268983023259683798206037857379725076761851847591852677781454712507419019370836640257175940771956498121782910207067334072035406802286802526885462574284926837393416984853662180327137508494087352473012478271168079242912397614680520655283107942307348454137506678474296942966053781542366999284805443401656488460447600856181998739541747374357350070208448910616611836944071306077058372501818215930322625495695998237534090111324178686143969441510185706986032744917350026538313988691342501655045078963297231246114619312025823432033808398628849185215174000149585785039860353946159144612722148051861822916735052227401853146174163505862623579840291055273076762502103622940184538817740775272805205434889801642382697742747916806978219187726205605884383791911783732610744858492375481415355926985194789536725452233383644808972603747593577618074410813145624629166947883459702293227006112423258661379263636868051023539536754266683438059240042379274177343552807689038944976926770128977301710398879369429065155100597923750122490731928921693621835076897483615044111720332607079548019711267546509028467310378647749399897589671999444183651802280839955190009776675385261274532127474225239983109296786168585874810273546047423844161710915676656631677154232052805497287640313990980469724247114412163556189554654188608973337618798113598038573243956130838029419938398408791181042560869595725940962003011882081875056827225246799708969291804265117275675963804789015282211390842238261135661233224178205446901251095069500729740458203328186106051690219504949027938930900225887515002999558773249525528986183345223582623547008364932752161098293364639296796643611944196990866344563153533514315774657421957871772777088376896003792537484585549501586370084239847237533428296715546332206983031794562854596739033615058017432718984837817401737134610305687964788092088372915279130483517112414348624522969624888137364315493002456159385182333218560458344733527740786445335179540142657162663968987515950173912242373883510018412947663342233902120065709692824067616699486954700274349566415687098129669322343184621563983468248533394541607602182855234425052283795074800156654297452544132999428724259536288024118374960255705699371511654123541909901456654267180961492511047192613167536413037357712301449713759701179365948655488019477216239365940973534316534407695239884177898992599000389119725679659278258577745284061158051143717637307155921053845662789589560046471787941597220137356710588849945431576406704461290877396543917878435326880531958850530978976110421634040207925640361212442018170622450092061019292768041222900248364315929432757914227788692846696934754049630249035644294848240413957755633280245225560283760891934060853793167454179729426188792626060519051430080301423397334818425255542406932875231712327225025057924266852352*i1^43 + -8272739106319394901008196238550742127352575086399801697349858618391286969468383851415592839535459801710205761310775443307629675473763740218642361263315557866940118569650562730997270084575237067613368101733641812557320215826757256395397034316114075815571289436680403199684307676662438937819812071295870106478925005869588173718898687696311666581844525481178166206606989345371166555069977351565933409493738124448468692862034590875145317452079820824866256680248813161173704419994040790198401496475968722349163400275625005389202807615233545833087311499217207589267700013277919975796533605159844926287108841134914364462289399585897121801709844163075705710850020864445688644167532689752559533034551287413324871203278889690193598916175298956680511329231250935480170779575842848845343996415360334742329834560937746574579862384473118571278271810817944625249451494898915365739201783651371239421649831068087885253024082519718349975107207166885940898796334933472969868693938742445033498657010120892153210100020334799705249015310125596876774874026552354676406557670455305215084696547757945692426854367064699893463252896975887734251652732067763920948188929080531073907859128308634957768514755360820480627684180891828459963422861738007424749866090109605863572495092195170093592181813880496343990839380843532016765103874820416147855811511644310310095402900366186374419946055357669468320331230015902987568536453837560639189443954706755034086310613300810956583097416165341138978186490191027546611553040406206291079949366729580303838923903447517184193665132913042537279119702193238632694797620727622453696468462468771096487148841549870485180897059579640017288074239485390940303187154652289374182298133075281850611367559033808169167533678675187646097498142428259636621901028701561046196433318579209500227278008086404768828296614661874449869511497861002540368243074610665635421010101253719623595166391264461410766524652014490843620473566324240181904903577580602001592630718951769900767478924624434002304626129305343970835386815829535020921294054193622354303671875384381603342683205441318697677354689456696897661825931015284195836533113915715225636423984868257005800852134889052292255625135570812978675564655923103141188902756218035309285290407732899518128418293119277839147827351798628478066048660884938262970444607152007339307351205867240267766164802857960003421595510077044415531805701078602518027345949527390687596502090429621296663463729361309932436860936305660196706375805289219075452999773674856175577961052210955877313933402515114605095092312261811978704652895684741826777667563462030931089039209387027080465021029930928989295980473231592851034768310304665635142829578203861436072635701966179737833178555296464807236810912283979822652546403158057932173840167389852093560938098345131434777121396999266373333411959453627526039810565756762843288005185390290599886799721318456853884482076853340108843647244701324547109565183191725199650444552515013480129889942592072760151102382679254754026949044961730423040771397763367718063018875073575100328661777490378752*i1^44 + -130087492075991992608902210009868974863709718354156156406625244444000117706648550707224613663966713127895260113001570853306523134532929899935790104457474984549545407543742964484611580220588188913182891374370522099187595070350850108764529559249152800542991746541330199986455962079325664118645047615068287630401472922200016741699345084633863931254061278062988400072522889322338455814104223950526320570778227783072821661690834769758366889656793488476938264549415023983731909951062425950481078601392234788239168542669650514974193103491391143275737793250221959915964462706444149571079867664542838926312016955712311407508596221882513180912078961447983996476980159311457028444813054161143883786227975570754979432758086276665773055982876215886704819820553095619588761289042190709729643051135149903902478310064977194526424020694945605907382683683116572716573900821404589913493140858873749799482623422704840572285012911941117232327545049415818445094643603613750686681808087208446681992584743554811151630203621791241814076492565262058084544936530822763508709056324416425808608288598260935278390644829697838459804420897606234840142325271820852159815702090586167846266960004395489696485754112751712673628581217620391853659120039525502205530502517548594702381978904512309988242094670519098657774412728635064725125073199249253503273147649024471178706519606526462502520832984614711334004160181585788581518690953581094262606784136158610514765938626723490559939837728373957183899916507084623067348248896522165094343018513741894352919278303044785226288867913338487039687608504238874314869060476880401450320224261137732891333260294932393363346210136004361184187814375037831028130379783088876893658562200058025042630854954590402362727226567195739094270724468807924135851266308030589552900049954584145735916541460467785824383898414259657002773641188974155320431058870585990037089361074969924564638478984084187622618935036800388691556040057884299112955877984804785101994235402464261295152550649163000926335276553347429732539802690602536396497838686334665515389817640724364187937539215929647057687504258102358953796555964585113251382473311835367767532696389285707103816878173937682588751101206425824296221201335028414407641154284470991669082072293731202143259882524547003613188265679030878125620374899881504518426931786385307815189571962560177933913575036359452834502289813272325849552940357880051043703139527624631151380553110278780709783186449252332995852430701567307850336438327109245080242384882405402473572468335772367483229723447896722056830184197293292096295793976237391892999773609977513187330543132039310922803052621565249428736810188495463192795943189452489629388761588839225143167424373524684925187824190420642761158122301179609563917589785567792434245571700550107430554378687802851363303191695934485784716602382065629114455333358422695452400754438476706212490040432199785134565081674256241366859805950348292650839738440024547129260290352550918972667714724409332580222359070093780531520827359684575813933189263798806486322015948806369441992157429760*i1^45 + -1375451457110621553367640133622257597413365232493296866543103868889571815305294817956929577912489324707834027141518475989521082481341087214797489886736937518655201258310268417621319527335852331822554635516910969445420882237975617767308987795193533349845911272542753981258089964238810620706085565021863008066803306994246216917320286872143485725952069455108403471236697735374385956518483144938335767853718104521811348727785629261383313414393600068666439114108607838055041664421330693771291559071970096513460303487829790003711168746688970600859660341421324859600795455578745692375412880257379760218839067193596687246709152032150340502977181891739166576185963974205909097082007283707472210478182505986650757110839895904753175673921995341086820546510956711001988370008038959173478916906347897999655180831081529827952614759574651663637008373782955853942198111685553476159014326810475763619338894990723026363012576289250379698197615086849130727899884033090067370996512868375624133077971790347022994660548579693626969142396529885458850579066593979226491404822035802714193760636936038222847367594434379420221419313897930014586417556722205395127419497162496892814713317693591099005736713325819254236915903757654624440913471273805009918580387411178285951040275850472582646383059275356976643822413699442637226500386558787010120952148761831295889261360114942472451877312128324106694388764120967160444936645995802421901287174065804890670000371856700324664236198450414508052827028736031857157562427677973977772439933142083450345881701995299485334917646403071239198663318244583933352362999708406882531660076922776077388680523991952339430722549652390608683877232361680429542466496448016971387219435228751743941189480516035758524919617454128129983672520271517512000794700823576275017840851579474121144499583854855235330469356663630339794631081198780289504219781262619555624822726759468871434415958097002331246372375362789960715784141687053103891606875886743439909993845652733441088045213320916779897088707193402102381800948973565083387751299819408428481978996146423276372810761712388567231066104058658852133885800137821960446489669839669260338855509331073015187631866785681750317657167832032837799395880540571817574090777241806287097507773986656621809127894500477957085442200011393554351321511797578226413093595873671339665146900770353777558979842024682743264739033486747666538306816781107269573982771433039223505610168911400919792741216795040875242779383318831709735052686759671839578600402756465100835425424790157280473651863192910843021063933967138492091956441716913135057176017132000272704233681266538847363734528840755181208503455806913658329276914880505576737469496084427526566191767421892205855632294100801465244768646407563133003685187532781189772462280139786498780182342043387980601116110912224197591843176513357197061919991745811356564429135369641146663968902397834441198971602259283865612277788272434029907860976022789629093444835809359164503419839429728874166081173770363147473817110520896905575355276443367176788965860045161781486682112*i1^46 + -9684543833873914435386224667724869379559048954898792644291133400589578686900722674359589675960941538153901557454931676798256887334247932532910986951301626701917658827282239874760617042605384784758225798325697872621210780405306897138207255814953571005917304091916854692923858209061361056411025893790641946452227737104010950552925369604243598995310257348565164117713482550566819998474167345582781883775591093662212667276193969398022360344668267754213712163729764013480424566735703702507869895695357895323218676372165218400657783242589446286076838324929203059070866673342367569559525648695394000662459502616617931702596817997596602774557394178253920668543696580130120891121146021348680735759966852475069010820278832267597775788430412446838975186307737149773897184010221686618589406169604279473429499805496620807128061519752607380664461037379645651797650890444297116328641681724457906826699775908719772357062254942199949711410615005295365385053690637512687847323057158414029541137420699778444107949542936210434027373400009175675677772268416968323246203288179541825136032526496945414399105910497856930734918989313177435414936992673317208060266215767173158675989921121068611996902297995388647252429278368085491913815056016797863578943342073252924104855327354955148709290201915416021040686013436747884110499057924362528141717950640307676889952966043951638402705031016538186763117470811963693139420366296318278192875758159996993220960629688368848196043522134018259363595849115242657499934317521337531448536164482708466737867163677709209916249152476287635745048435344001121198939439441452666104527202143353566033696697039395827478477062843556465283732947519581681057496320721366710241634331095953873505211833019662897125435026466283829997650658502947713131319566830066024798704166908673885008315335090395536309611374637024828731963518217202254186817840220540403640030973211630200575116660808150397395859101070991638287941651714316455818814992604501765241499267246168492364239836467387571895962259465824507561651181267817016966857922372493224011143889469993707565483032969253505055137565140551179759126769952992716980347960827665103452724092301566938851991797037324009733438755127371767482490797593647739787944734690566641905400267210725479114990369427207311908046895799159901603611454110133599919412719767148727045752122604160709540932068084411242640781316572799291253661855973826149220392542746405852226096933646906256050528018782759900537300782870732593743558696641201304639547717191767887226660620970231507216032561458297948216065278705253699289512656283108070006863553646446860836421421747869059305496586087185443773619201922354037683070799785941042560789130477972465752653797302912420389632352021468103496919495750127343143961942130628465066995878003239983871262592665113801036654281295728373063522290070337583541287990593375517405382166347167027321773589151756069476212317255110757382568855343000096918660902618883450870435823693149896840558433708312985176703403112082279587862633288417668028801816746266373504817060171896324096*i1^47 + -39508555587377407217053274377614744872012822664242969289185687572405114354615700347108035278625460147395596802092905865766504486096737333991964665487356770531758267915309775064524470513280347765291443622033556902030171360227069538761928737858051003934592628274062651770023289968311458587620970494086275723807634173245050111700752855591436108511680402693178146816958874370101654378356535879567101789525525225489127922924827457611023520906640114488167530042864882255990752181078641152809348544099380858611398194968979298622619864374168948682352187846602098722111853750706188804324523296259407496563753756618107976899974421061278265501430174619001502166297903645335611925788552527486004754248553580970274025743039309757820260623624104707782960698138105911502236777284499436633472515865190077501820157731924478333595097897986296691088246705273621723869861700448783867078373179394565303194029823797200451398572397087550196352200830833268526003795631909712004008942258536606544111458359755285457685160942314545670536987491430335984479730507855397797771149308209845345320825393975385090102670578264903698946424249079213363902000952822346517494204343030602702554299859297117815822509056875009626412142495404183467283469849534040164621574076224518182301448400550490127483692660309500211253505395328979059294721425401799056445474264543200317587315424678804452149594371623202011020164440311849415274651794981377858495973443457820756604900965030557796544969754432891371272441193368945501462080699371974650487053773458066478094544303936156178230230262916380749182957403216696703242164323322899474638939167559796119800354143713757265048938535075886858373463885023046248987364091527056603627469833476583448411765363060847156688194952539016983484873264472856352705717984321013949760507781919356786783715810378136831230722508137179631543186076979459909677960884853464460993679967713592035992231734535405684007989607783511228645209142574803561972992647549061609933656253484985256979061030028770609367566257802097568606764370569034796346508847202436524879142484816045356348711435494104873020952149115890343335622279981928126469876419851759937132418766997506951304717191548229714060524022560652712380257072416129004673465982347626881147928790550752936557455103497397847281505232650287844850221307104259893138631451722662062013110938671441432747465321504166541421407757321269032068792938300345712299600465083928726572821897553379439916052298286203636701132945994148991083242158336154246664436158140461438696251192225626185630286992485445384509520565279306702901868498054389544781274824172793340820049869461309533663488135479308920509214369288091969078004608861459512266852389622351574008802261151639371208486103843899222005700975188889229498096692231723794599749542088129136967873527079427400964462280885632424654477204437303773086701358984829390355686159301321165597800532784673256495085428396183210928005160992202901423203472590869226346068746188868145410123342127427196051889118439185237864933159775891877688732595495372800807186691260416*i1^48 + -62311628877994098552397193649628722608254179432715934469904668583731350798298848300805775065827356474389617622341984248161320532806354465431367207728617488835935950893632872419287841903802020782456740368863786723218485698309790309134632647794552750796345676710483856592437640421794873858132238998398286414311847733765207732675258222617368673725196618584190930231395783598427229642946546544228140591369062033842797853417750088067877600580523577785567293700175241170116880621979099262379323414597783116474073924756726285206305568056093716113764294823571973676393369162870147114298758895232738778872420239874564194537080888924881388807035111983246841670150060591132930503089669292859038274541903291531539133565918069570504409534257080730384270408883768229100237225935113387091498487636167905921438674231702651603903845532000776581630674549843828047225207423703935852867769243964531301113110258538926358484971129931446192631433232886706201581696690228865843947956209379416849860701849149345396905289471926328381274382926597635697319850353244962582639513149772779901752998967781225465831089228149605200256137130681026572396310805245041377709695428869960235358411955714190776730537854853626142726895390469211040991843530742919701971250607436930934783845710838536740696003472133113874678553367054021326906349563525207095888151869104883796809167271611033262522178930573184998028903861248965468720478973152479103025829982171885131129250383295303263815024814559373707977117400813524383483437209279508820982320325184668894025005369269590663331200401332448444550007271199137821005156476922961003069879071580808826967112993493518498475256462214509879492052833318194569374227368865356594313842596581901170426629398199579845996587372750953427638431601388024144113343634730608844748670530203168066229193190976855212539350693309691993550356538312663861918215124277354845198899419399711780065767524648969435593886937188143009220432690490922618979938195608094212755903991951993965012040212476178132566166531372408083359731333999990317564934987354576825661835538843176779884649926067666611428116168557586023321589103739437617092379534682837313798105667154183604500963012318368955832656423481512177807796375468420406198746509960016173016847358876557684518580241795591994017273149004039713782171486902598084896937436037530625857773437566129454529271063577880595154013790337246907791458100681292045494407738474262486303942695926422768970212054193638851230998008958310622234828932696248855578029012579839122817716856938440374952573036678790806142670544238694726025612059374457217018045947628398323582122432250846722543681723077246437724455356779717994803954428643163300288629306731647626530438415719887007788337405193517271494589470534839343613702382420820065832957717614843372304234481923131150920465468925664816514500241174614306845388272674120529367108063526576168427915308923242855415156410625215705909029921130831007235028965147253299677889573122678891974968110096681004629701144242475237953033876574212239663049161470597790896750592*i1^49 + -22751068847931207454348828864290025100169149597531431358360692762309885687071006947385704649379990519121298422654272274613616251300472965318179408055075047959704036456883073974992109851021647714064107130796508513922603273282726895383931359414145355058321211370825915322641040477648317369908247701924712845726834052910000976316181232241976482652298442928906510732258039960619150732634555159059274449526176792373414559280289569291061321028925165485500415615612135052164566027690238900789873465253187661269808222704411961257751142349334167105790224642088143765365240355842867310485446080017452142972111544655952855374614357814553327056587966532938845276688300197345751078594799469819608431427315467042485405076396967855024505003753391215046564203076132640091345689323142307422823753924562495048246762326636095249381170810929859783298404409362675592720772060708421189331166583289277964575659246451261854901096617665800935010672981056849167751553221447978923877420301438473131599214459113261294120946116228993926435759041470843046022497112460619520827339539888033243983000599594974665935314910283445247984904268479650508986380878409699893011892616988650789104897821945102484270466253779557001481362006322079226154641163154230768081982579734645199226685326042888172813888685282384167993984846605195255433762329688878246049918310967590915190933154708595559879693593850785236335492134460085720549187065756650706170278393063380252506967122517883153093236730055779633967281591376017730674572617643423438329805286888303737976548351070516758477925499814132225975219925267243764906133029219980891637895558845357234388456655608233756845302419718976230909642694919296282058214152808284420666171829062225093053913410393037799390012030048709095295722768495538055166402602017559290632581741903392839556951789995647990460551347160962183491421164718402702694453031725405303875069174852861565489665931967157599899358364340514629944483257508945419879502209683160102168416335666494168569062300663056220225935542722241093016802817151302497000319549271053154585330145008156177689742671813603879950744129679046365006233553474600813701318024698843840718133782599050281782555521259009880484433400965303584295899638811890883140094689936782889825415519013030704032053740805568357234073130096658862000037793970763336154865204178331398852924026325190458318481969481562208346723068000361590297443984676744813829196195206443222285349250255444579767446241311249151983207070548941674276947475440018395318787655731532942917693109983530862163910816405016547324147952587608390177597544267392175339667615282873500789916409399287229650628705562564925043458467080812093460409164879544583646269097863049553078265232458834920171198744720792947981904384150879881837462404252206428455422623508059035958763267787638180381688630273314364826642805817081610847550884538195448707503625306489889113160261696677026994646538328217008035425541497006644499147644590337976121820790921406708741079569415335428622923701058720950107988402128150945264304835749407096832*i1^50 + 91196540477326561405582580789610264000949876297400924540135070294826309392826411642905976549182452296410446369382555633796246131774103165160875914574478602201546734890236565336799357448270641758199819347026521660668774804973669898121233745161017427421759716999786482492376094500407066829810506105642451341341748886653432478423843781554015248196956342898519754995062391394326849336717312296156531694200200435851964760278913324261958820475063478230906950400224683257336603204633469608051677646488271805488838279934420051740632871126266775929986317266700359641961095276254361002558827070867749318034565203452925955259171456398713872154852112570961340766681507577276657687449775834673755980756412637740906982018718851649691127480929889622839950009444225427879651650330977414279229350276383105807142276364453677547882169479042286060856243448333645989553386759886819562917440749083412794145632352159621251397930170876937877729081766198253488731157114668118953282668455274925158260411332236787791084483037790708919628882192715538827687274927270686584702404633087542621550202047545003528631588716259819251990393882975848006001646271722319380226688918691035769734494360905882291354630427425517797850047393218763884854484786094726011939499166690155592190329990598062162996725654439765976700483772009650131342828576918922739133738585724943146666905849477014356920270090124295665483401163678815094347701566206048815220617985155636300150076262480137753002800910671682959459236869582787594955932367156991391704669727747580397641364252230325235014771102318300957340010769619749292570024707529440218889078718678032258071315139864538390618704349596898565309027615772056947144704686130897555088028944564702751122381217525805708262252357009395145191435061936940226021885288768299143255920143774777713912847628556133354296544010267705722830399112091538449582216832285292666004240299757787646586434052814141974927610275453925591363415756957188276905672252223893013873726823779619373528731694618777881901601107375499606414988654931314144505006387072208760091952537713499729655602159799787633103541905565339433964290342070378347290942911790301296611373573907043558231631676218656220100059407795426567745144729371188944076037386766190668683904272145922408382833709129564977147556822295100687209179841039100446151382416183685111892655066883934859083245448182704992194174597446921971844587498313182075545686568181901323115500414265321846284540927840236919918612625182488175165811773705297712247285652213609482283843904688989768301558761814685116446432411706888263873254720237378334052831141016209485885730028169794779447527147844597881468430235216644839318336057248118833794775834446208256548631141567612743740118236065921414824855040082089382400620482732823292604076053690158321249824791169745389237019803325685009966374404486158950940152186036739067033155135387604061663994152479204853412787328202511415958255681443634010728837493370315852092945624422002573529742131049072625299509667854355411840410856055197247229860075536384*i1^51 + 278635913847309450361025608279961383376001693301893253834191027763175887839059694114673130193496407013069635236058544064286784946026413652275113112729260480587848154589023088363727126796009516675932019038265814479389126908486019307716157285323880652440192869473269547317646424491277129451530735795767167050690165086892250227171855792418617151939453677779933190836273675331837172293495769569072320833453809786161321843242497464418174914175491674797298507170617682521043725082124376472970395829992154179148566020568107156040730495937729609448616967933432970971656545713437143360140863948986230294236706820451078751684871768740121687492976287257270621304968264954453943631248164081798135988111604965149174838630666905372862530338686292267585682831466595729733481365559256451858946092214537812115723802235606966119363943583475405906690718664468303729217111615741801499369829582805282369600606412920895264386944831774070165433787774715722112941371981195276845007552053091962544852992405963173214326896589100496665294012772015320499586247415831894222849514020500858841308936183592409446596026942675241784095864409046691444386289205416579347202345011555485174326432394102358221396840544248244632631233558358567045241416507018703498013396768090779211098803556988453159278336626433656568082943683303711525774623110296071452378486498146723658475370321816994918890416634987394249160464520715189206691718044941078524695636637396746687678789674079216252141847088530519898976684184335362129679090806480826653394496303939075822211137962256718562417255802001375443891453146725963691389740803488221502393861925760186464618006849436729948621441151025467979080274125360903428052398832667128691468124027148595402318432083590307911112909595796613520098383739192390293224696858920965235451220781877790967733053083028886946023060615646587614502827868560559552599417380244463095318473444893121613614144665919371402658530056790654074895830290115430277024524589710309687753939509245203238394961636561621645672496766964704030927866046873657003401663553200820804186708628879747492389961569519725641433936023028072715050961629871147434276195120271930892635341781382602626348108744346757792034811569843163392907628754048238080007259098755220022960484384894858606040841671866781484547384868302227422561299295521216293252299646382942392714892891987032356069045982921767474861472549812361053100622642320487992499864601045628342113856037207918679595052599477813967717649115109101190089769913206469651264360687431308712989907476725995589811854632900731061413157033952200598226165412549635083457892087444709506484825204563119852370594110050997321416834296044416770010775835642300196932835330614805719095035538830535368738186343107049746207461077752671110018884726680379662202318548992194237188699124777809957142371364120774448295412214428942097485450785202791349826169169738229602805023191434707793162632067574608613769007685048418595747053707321747494879178749472549309844582850237215152227215218205965367005611756313525849507758080*i1^52 + 463587836639805459588845027696005991550815061362375009361546841224863674497656105875226600668978241263342235198171055759623795198047824378026758515487420325214877601361276924857271106588214151035726555698480199309196120161397011019133279354273293961549849554752469270230397924421967262191060530868264562044570760441639759056183528590177872767925648739750990783612907297152307283724124887020647611636682870161200548084194450964072459097776917615681729742080780620544888300034054458216604620006478476245334805328974423044609417157595028153966894846704894586239361832455379402869624716522091962562026112916679708941494037876324944618018831360017708003762989970474692180949819006879751590571359895065538130858554359207720937829103863824698668553954750671656722495865631308730407752974309935333322009072180814749184569030255584885819673558510653252065066330418517923139110060964484117649851873710370436673402790791399839981718892873048520926355132466030373196770998312165727028023457463171944149930330658084234162824812919858035355334179584263406974457164358112756488821554283335419207271380082892548480026104212809267946182137723255923030820537172867639812461242721610583280579806079710858215404959676938281384396070394710565187111796328396301202998143610052094164035739880784788038579528505926838074028702515322209930556087772903682769477235617998931256215470922485624419664057043433808883724790514570111118262041516840349746568112707018100839704793275132734339861409807613303170698546797788826326036954609127326996337761027332947185965451138158041254652197274812783266751429074690225007439102278214153111328451494225103261971904302283437354952501090168675697733075533741472284853379162238793338723096912406110738823747974623631941116529722524884863697566731644003659889707176599175055899119352961064053072154473255786052841942319234197565002043191823259472423503837934505905199634312365983571843803979443610366686600971386131162042122183436428194370143938009768048306490069230957376894341583168446981140043010392507441058443078298437191099411238022916353303662158670715815394222391687866525806266725858098390429457228333520444644995711634617711287824027173682277764435818955403267789140259813727376473827899723553425671966012357845838772322010670385690290312650177276182147929763753093833710634155655502847689189370327283521290286951329572613164331695754059523996901190986695279339824567547681350373145043633799021329920573394777860361801825336446415556908380290754931439542027466043880884789896810022396478191844032619292883930249496187874745453856564802875470082257662527987633548328615372650614024194880253369539230005388748401231400663785931866426620459417039277350298228455807899928281246438133962917759968299703712494506394538780764495232109369662604341210628825890821984189940642776576702015909706043683519162594817334003934653384380109149695180491021915841976453455208754223624210927728350019752725637528543181737938002213536675086416892972996954183236508178790234130809287563691425792*i1^53 + 531049511425610623325920029604815032579755784094093448077010115183293704652241578468655474936887745905523713443502267720038628911266997926431927514557962294860700637011871369292880572271677841526492172982501458380137680072452673488502464532713321642925329671699512632966367411882153966464786972502427630966639163946718497962214448529027692703051358372088392332399805944458248574640269239144468416380601888789679824934507049167625743864227215923743644446306783626104442341063338693285708343362414164229866100243356904951395320871354335903198121120796118958673767196424384074772077801304448778246476728075230406980324976837850942269184003854545042362732467373657817696283805666309022555969785924462880125758677516988025423878788089331126301626234694421607264110409098233000877904509800447665236028555064603638844863657554293149258962530928660747909959771273134069544861693831990307639496591495353523678670972854375050621429288844247482486180288231529605427676023635915484666703250919562814167460021307941950095627748027688129181143523262423896047739174946402386794188838069027562624868000600233817498446289959432124337980529790903293963476932686077430121107430781461808649186270059868585019938426529222111225590069969578279644441603272946010424095392496198054662688574582564718237240093063936949261495699476563734539258692545300489559239929835335970747101997063115652763749649489618505573654133104069044016092992724100633440688739607483306873164564251595115916129489550055698801632980088230070836352354171640654013790074878057839923295549221150377048588395943240358370063638259209143909645990966969312473091976002182344637314676582752205286072390739085896598787486759240107763391785249875971259210828963119190984592056113721018719657002239350237911230954485120467593947117057045587451522250849194327936829557854784499637602429457868454616528093916630539936711470682674758553698973355285003110299569758149433163811527642834145476019508068637337843113329466068704550233501423357575151434908650957984456433332220016965471154989013731190585390568889710370616470316509944949325652112329512314455277447603531696666944585308675962675850777603991517238193873614098923157190178678809922997721688556459807417071468062016001467277703926236600521077053758966071070280683676102088817456145515899954594109751943581897746122917299479181482865748563753916639026284059913100250339107864970084404047287351647024861141783376366357969806150718019887785351483969047156291445203779804202632424637456124316384001671897740661588482701334623860260202532065964734519514155329526217050827004859725752454684493905357728740753831731257615029992496756254093621210499648745669708330824896684755201030886099428180140607011071087398085281698624642241374092355747167745852157337108537424019724537203527164279950859368876099685619673064762215247452331251217170938094450541289310647156901629873061063870193123576566788342198794336179016410437835765660535635953244752362573308159750631221253412068208841568885085878613966848*i1^54 + 502936389812821427585642561018805076914295900037336144749051526781286148758341368523944623398827715159246499722848629837886579981179617273940509821053222765192160236936669550405344659414186703343518068651385439031344046781491679212388984959382174533829655200166782732039439685655080486845405970458789709015408509856806278201382778263625518786584811807239870007208658142390071729816836357741018688177970496573065101848181876003174217564800787592623883409792111975034368268061631538590995069886505617590321773863721136927071750874635082067267513572182881934872598484315566901776820824311436235260736346536395915444634389267151333363650505855038462488957076207447825185677462174036715523874973977297388729278367657892860555838396662320772442954745446842194024634396301799441662669828950731222674580968812237688320568250613436181591308272270004360722929522563708659234301094572661494840464065625796280845407083164347723112127905575995782178684282518519627332888479448484318984256520201375647686507863579366461479560372958941498382250127295760951199771470091590732791432542948966550410573133381579586304389701406027484852901635747440755992951514542271771147910263335941887281115762718870316887255421202792758063477860342638246471179656583851880061159280323560650652547824713243073704288340995039666279505513058584424711172906478468538710035432017267872192026829530392825988582409097162569922129967640753509971680105173486607539686599757052719639928934945036717161040504233651003812762385857867633679295891497205302453676018045165760235423192825568231881419514926741349053930435770213903286459146622304520580733523471145675734926925384681993724359791982937256838437025842239755009156804234659790819002034261623636189622813957465741366225450037044528752867859717079875621068471921834984208380757149518901198156907728767198962002386861456054016296046526301660499812555923112384195075901441398134517897050297689526854486551931552107187320064299899370018221536348317797903878337622873774721360573985013156654942095839598053049953357292174024319786057295854686864745990334456891751868905195760757345710887517999403726386022636913587791922721301214215012119844220545071019842707752979948598372534368916881125803667718493886832892588663165757029610235765656663715413350320442324230689105118190020567401096432863387732274274877048092673939467152750235236649966756938891553622134174594510378643203864366258225004872982211873776592099827204748087151023902503822641822017173585940521553506202692689432091310201511903011001192193102833983761799786764923371966220535616750023933133330522125278564188164990892681141187905579469803303841081957851584030107923899817723755542677164728187327578507157984663956742494150420957377513755879946436976940763906706638056580682218810536116921188471609454538468465717594590250272663320219522266352108216373456255077515785594132401357482775489832668462599571510469358617730801210555819884034155904145170378094875794430524430716166711915004323508438603556890607616*i1^55 + 449577560400213938796117890121134443786614463261920055131177127538028237014197637294777515242425510570150539385457293729806377590891521188923119704256766545770232273445047500613182676902422221239183871840110579015427447672347967591795221988366316408966699324146587271134687029765708959505551372237140329402406411736430512666977539904741483269672817689877061320602849925441572670688714859744656166761022568329060375815080650129732085384036528716076990608012716021076285673302818780170893702962452013360987866208367658466342582947789057274674503514648436568186282909182987357032584290602323646317820186667981007209787627462196006386117609476292577814129735132267021274063166771857531605536960830657296696389723851789145876531285881823448389854055400806346858899515081074219931987552871278824305446017803169035327437070828685778962715279217100291860928536407107801911382871012101886007672031066779698922573851778630495805368425704380821812060769674285891068674884323206247822661203035561427548000199105918385307162506785789269865123851995211916900965441740599920023677371322097570939321504863821910074485319414263082118722702256744636031308910811915195217917874204480189954677674656207274838917189354077542551233703106664724698691733863246789608072996118786742911405321516341173808634304934846404757459149471918641361253873365487030459068395372278152989626853887465348548100536678333467766014106994665883564466987260178238034696271308192612886593411813375259826755185371929445721281461536408381198674933951148981315724573205210511161317153281901570356017443346586658677067017235096897312755909538179652865991718149395478932809251125682886308568505171659763004708767240838419223321032022839175809251201056055963962062040922765026467830725545178822552380300538494101532842846196561442196817904956511623109937040893263393943789321797465106154707187501912120162677242564516219076465795139142009541950797139507494936504450974696835471668209670757895099367588372243849854472079490787707951111883345122491110211567994119560207936936081663042772960207213563346789342006298313086585126374531098160286411270952343594540099225499878914574329382472418134490050735839659798927760133172608216971817711122740486246146208023301292498000975615791646027598031237295666972005823326785894018417813706459712571840129767501620078049718190304456423473855054349736260780785580737850152986617625348873928983070874525070717262107375524411844611396863632091084411763998816888313332252328531460504191666790382434713278256023473338060908468640022245894944478284741520289674730026147690661264130605509070012641337148077185275536387045583499368743818735370030628236478139100434214186231627257813220277352519984109255873092250508752102301748341604084322135908080808606794098542581052950110978828806003923829249422728805433557640341255272465943375578670599003599233034002991254867765294642605414154930826503577621151221336919016665961846019861171919135639262048733165797013033447268292244138079454151827259392*i1^56 + 353644256611982440163028226067428303316547092813402004656334686963458822976030444548890587254656127916489819512475082521688987823797987486666066322192860405906289499162480156816258103959940676143942489749930466725824758002172944532768105839868295274520157889405949249142089960146874465822630994425443762489790486079461188552188921058176772653436925912706522248420049839847764467756728779857414701400007421720585836645722826608021635065111586538620554111453487910072547041287196354383271145247920300865399356846838285163008583755290751930811089266266781098533992301751754834726023011415894453312786676022980902134370409502502099462750681869683640329662575158846408331819162557492979151050280949334816922580425288733003128172427105459072514880914946376972863254928004643214694363952454126758221526887122151146490596646006784038084829067253701633901823883517945331227597685920491748244859247835067897169327408002242741953979421447970882331549457409804922813231142165240863238184305621742161979148925003173252277552070414385162005774149932146804333388006487048726250011134782113307930848534186566552940557035462523704079639368238981891742113752034742130165363073148286528805106686134252265301249746756213828177647503350376711153145971934319018846204234896106630031141347029794619049710935568483143209050472349008895758112918641553248260334962785054902082732111301013562979035507241837907071072958138958629519557274947872674632887611774589516503951789537803402755988510165297440827792675641176682548027186650146589521328289613440170657398815250627687227143487953099903751427694643595306301246699851740846025775234396669143274962978615881817775078102746284232585515195046029073002532461187394926370617406108281373961361546166436238828956565758522198536618355802108146553307896594162231559853153826744741088797992050577134516778455608587216441284043866662702872005735792195045110792747112729946903300556374234140248068015974868191833050319650070235306683979384371573208511147686957158159481502118369344794101742334276175185982345328899470595523686669715563456496436209347021016677083306250791950440643905427376993970677667965879315410402812570973731016940056917997991254025702070094929045889946987101413819910222669505489680151956767973695002070734482025942066352891137989647760364575888462260762096371939025540506188838360987946541753269430747534092678108146030632983232570824794636403112074986668551090892278888094246929942270228514745498286473230115506568940798741589933743425649498486097908490518350542393374498169153749571030500623164515597071712854513492542588352224654651259145025725817934789965701261884934126993254046793779263122777234722282652274059830666357007968932640211566247920138869856076600495269479611506752378526151181146878842406018151786176724859467171985999254335112844476989910900389018775701519718049263013232309648623956719025561369052636224055062041531283980744742005421391283072256326406347510497611732097488706216194983778171905699546246802309120*i1^57 + 205287502011232399544994670201026336284549596376304522265629926538883390791193513867316152965613952043011308620083873135409467318187377737891950942705873555174597108884361477189868026697256061632457015305343162435704904994325963336655194967112045589163284380517662174646201851608992908398436953482471549946935462437444871506173289530490449031275139848112704178227603309733447156592503424891664854262283552483603312940789108649434094416096154519734444327861754459305259368224325441177781520902711914145376529287673965720106120708205740510327842447014289925089793138188638539181007357120955839206631917274850285677541359973222442364707604940124451895382599218418522589638139113893534642217813350925758885198311271445640649309359272264688549214715277586318120326399553833823476736626991549997956374615112305671789716685549885151960405056721474767739298080520091311342133312380650820337468645177478646283658075079724263393153830075661394742123837928331826774361716395735320829102375008169079212216823759636108734613021027780788022653141200213409988525807861366069710161190683363627827809539041530579325697420514990578092521747832139958852894668841186436464452770765082786915456471731652280165523201574917116396401775909051729594085083660146288645546725355104734723224767710660908866791003866591800844371271122522864069854315174412375985618564194850097087141628872193646957526755299199269633805268875077478663606256106662767684767118216823918108963106386887389712294239556684577173033441725371228222021334381127111393755938644235123833244925398451184756788595542797285853630050379352047330984595798266515954500525198599528507297720082435155535283682538804915912581327729397964127519373663417133858002702176274500007725873811669602409122110774511681219474939202426969992624354103391314949846014617123112190643448985605702606207567998020472901677293578310037826247093316201923247414713871505600127825498091224260422305245113385937492240768261870395245799027071351980634532208229320973635848796250499706936235179084133782542137174033851253934642694774387403397812203237944160947362353914348257409188953623762124387250447365245528746785544496533389131479588318202064091731483567501298280549668386880511940583483316288500422985198719056604440972915202251694708516714113741711880479063563215659580880569374662890078040933819512733895296943379324205327149133388153943332648244753083284380965180310598833494302030534152366610546769627544112741593621758614501998741245868844371537174539746575893421478163502630896925131740321185370128902776863003755792883633848338607069347596008699726496488281743034158367715512954403430360990101540318759882112339723929200689166267021332268304446526934175715804355921068241713489471314695319390379629478458647393573488223658964865401389761949662646483721181316385711470238986008570445383453924062294313982549983562996071775339254913835592156044189312855990749709531171575601821116621046861418408523440952382716728696597378902102502075793408*i1^58 + 65003949225322362829291682823979374962674980293543841269850075539783480531161885250188319678819750944747809905591713161625946445077289416277044901275222610466753959117835474510756637471541538905699969932783012738270300669182049540805114170513133807711367051633759517610751121868625470222623156719375117307464574958106257670387507999114369869112712590511560433037900877368322019083802176614174207536026190622470380978693699916254641975694237804803708505329709574140059601078257462297929489673016674665449683882379210796249548251246060606984975602418357260666310311510486380535342846899893078063436383861984277243587484580403833211831935512709396763477756929334221479358628856823080696642448110136926255068650621724982282142229692542794276356353954349116401753218158173063175819540649817162754067566272660772601508063867231317976118557080975746287908972368146255350920735097581670691734062282859915913016807489935573938545879017669198115935050184822506220246617155132608386831368352694903433985761651396217598818329162219319170169987722176893131453840718171312055186953686345024749426908629594694083702959370752896461614655209654120435732517987050683899104277816278893284273430555895729266083349457152155419797192221536165476743866964003819093580947090520623002058817282767187608342425666572742766540897611954998918179047947993173384257069623055222252291382370043219222459593164833784193108109893939753598213007280697643546815078090557057842501418114764421235293893947131503545185342929956407498153846236716980349031074965379377651392769817858056973989722353480175179376025493218832992097773069242197025200295810054876195273336081486682086731811476840750316714171404019834725582329627369431156000527681097074852563557767916934692407243681487735447324850365965956946077999206427909023480083579362776755663114807251239346810806796263777878796635769113684496036921130821553565001063651844663432154056762833387171223581057221622823142093587304060661311580794524010256430386699719153430060685415558639684786289273177035174063036003864071934511286418183545648461266055669069649853134291493806334485773445585887596236973052374755166406984404458127867162575495459362561985748156000252078557921317190064350959196928219638606453059781471796455631320127569386883312430449441352152078912874943748170392050166648494705566700178435626958147968661657318933826010444828675783553972937393235759910750965994936366109008731955933361218777281128178314480022882995270025130741008313698451443300468223219015644129718542712315355135411195941233777780940956867408741767991507600671811043748379806833905238775973801094963867438208241120447418956534191641154621952810498125109033757506595042938268662746512874087677154203528919044696849745168213713675695369971497613852938228640664647956717368716190715787330657232544535553017489817254840760173549217135905265493735512207683333252914367195646512121030087098886236141971747887989065986134860103159119739807975152909553929861411635200*i1^59 + -12578412803373098202465867910635496797240711708758192756487399420369051214171790417816400958714212336833682074689170812913215110570833538174899381107192472797568943728145820560928714596953816667622963021094054086104305830286055630539269083832162068792577148522719294680805024691629246024102140683596003307800480090012303949687309840243378751829263429412506333363789254854865681587146754312207902132227281547750251433609701918290738608161204767685528142532711064347307561482971876587563938772851938287968065060339068476923468215654986370504567171029216633343530255766196875520725477152706652824709825642818558764167940758814352958704466217618649301972301459047934532647337115563454727065231693034083330580621158452208492325564870167278465344940855757382971438587988180557102137483917859446983441204576916297283133902283138784546198224782971941106971430560238100484888093123013420230004874389379468218746114935247964769550841006683527082202884363267388726659784152789197257160535191310658544784915247995985909274321074280590413236935400234569777456586392964550179351481881602231926555213274950610482026926389405279649253050226928716164056729589399947411487631579808429402256511875353428940742257643577258961695339984312689999688788494491757012173630991964888455552759206911596412455290572376012400128032476630566403346125085182030783300389678361652195086256253539560855853466639529004249982228385470137108021342813124869494921238698492590473916617928417089838445144283710382877461612146445494665196989937542687256802864944879641661738099428604819899094775953231251231563266047323042196767575380772154130642603094791914970970043582031644305390260322639501435025461168828913561280956020182952405946849715532038715662687333255861994858305674416070269829256959573567355270123649546214935332905629233130619109895888618280496323692044104017614579612742850259111584753897933757175467538183188945436458517620698453182355670208878179773826427120079583371688716816455903652806385063665443347364432093652978187060710004762639095959376572057008052461812201990162820276590491304823113241922967028701720198925904940831866592610648918055572738249570477597947194347458848380804422400149034876459339546290795194571152093580214690141828334096860165912607808379790531891600008412809618414752216834104244023003233460785278197926951662309802074330374063249224209016850201257165054749735323499347603214198211519724011444553045383315884980382386681947560307331982177088569432337453023872760213708946193624415551647121399962386370585208883187079100068466369690625240813558441737612269807583044942401067948366412678493129101796955163111633646810791199562055558828391836566628236685836891289981019269623138894134832852239993013555516531847253897214789251650914584047283707292692396363165556146351741543177302260455090574287208783784312021092817849967611849506287318832730250387342662664226919333702951832498634671482541805893734574884128491164376451964865417518894180881924096*i1^60 + -30211767355861696183657802803400367200301561462865192555937782376390171749521976288823061605496114225436859394710320512079770370912992489718003363827025464450172689587445653898527343500445006309475250966992875474170274601682453433918986976453064541785254804856409829417003758616207618878196447613764954171883600554235454708284899210470862998157823113227686369709283939192562101787527283112022971569999050001408469744053470238616562843852491462857494774847601975642976332491452483754885838809273757462300902853498500381539525709561841545201241259210971668225879603419598394962488528375517948007895025634319552303646588757431263782304482767077993641624003047194656322697508093922706685284211845403897873394620384993366788406021686263484614310317032828248801693360132603478475799435345658031002587385530386150115288314459393564978061301735316619870090373744189971012185507234334088137129308284447348335777720564752887638187426713120881203817911948348367885778411019903602436892011530971542172936130643403303752086916527117562236120091629804949888113150821040037569692328331110672668473441780456016489187037026910438241946554064339581872524371166681214977202154606469713869017923709408804959888103564006627508445847897620292140037201813078826684991754216118579263283600670354960606514510753683598550942728937115062486263766372830570244474019457727499422069313191026662447511423970380364344262564977998803259411493809797842703403150459918715542379516993365281004446724865093417452149056185571689967705049579601224271509875261821483138303917720202110779382359285531168137278565381026250036241572421997766105202587257009993524821867463025337098983158541576258270974822063473545902439638833546032046347481173999750430761147995819011901743258978090659452842138145916946132933373798345344917691887354101884004051924405902616296530192699396776919009477379174989123181749681073142934421905834740119232617740699202656079798337330201808598669230448860092865541502235749267785950088500212774129537648500670305425271349477211778245730568647454414684880444842607307480413603947060714627885716893556350132230239735866525561267120926318570934533203086372366561123386309360527020995392743317789606013286903419343910881838213238734798905817069120714894639428259445494769205482146998736653216002478362473827250616433155831325400856029079855352541884882853788303597174789716175435222200492462112928305364721528272537901167194356086580859757223527164392542684839252962505803038538890239207208391605273305467230492734683260529884556501888395774854540792741717214267156862034970276398558739217531244317377800315591745978546076100020752076159373633338074438615754310950143045262425175547438475730640857666994494184659073110380582275458156795157605056187364696652356224928128264751560992312134022110439052867352795243773599485578964530965776862718316831967427962667292110352751027576395220016251432684152988501586739700596755657741046694263135761678915361063329509408768*i1^61 + -20825520422606913103789642295375738213862131403789398478729325842573261184846952007919880506133887255704568261918948806431599119904370025538817069275679095492012098817322564350272061556094924734912926037626834528418172474332963997177191943124979812614550398205311949296916377860228715728719121659274157288361907916271785172121639072120124490886588474952032061147016428678591148162036824214579701707614210713967798484984759929789410247617526002673965502501258224505286540895507250737454535325150628018468545228586120061633532389525165605089671628567740730430602500197634915726862260827521166471690933651923782334218216655319245410893980399416256434071243883443701305206163566497142557595668639570991212376076267858458262764089744406125215804752025545505553527533690053299536349877855441944591123030657472655784082478307928751767594637642862931934104835217093508678133957245575618531170342620986513049215000483955216844468479345588574146525293721069669464391125342295069466699258692875649710336268492765799144667920701096133931834362331268662150581300420117292227096450441039956943707081585457049674364320646383046169549439717189909481040483837954304466813235455704895377434615014565692772363180216413726138488205048589207583833841093047415472138444389317419762657650495821785647688655161855940106579978341445017422911556498846015647320257259392101142677527509688011933152877622972682203953738749559485353176813358203751532578416972745488741710746754980573752267757117442986485802621760269279667568178588255032238356954027863382445214107238736803124576450366938716397925427217131813826478922609138158706637210987009647867400217779957949023889893189025492366144407818012756307932686581803878777906335044805920007911544666212690814143802910259644734905241007988528070995870040093907147125678059071710304932229693691370690782454518166790356658196275474225029438258856169327262292625267956990036288157648311132437355046860217208031607562724790133762252799185983442557805415964508191444231368623859439484599830714064840979282571620792663381868658749141537733728715413469695801224736186936260415270229704836256870045919591550388475926909864095756680001209295390175541365985195472610513003851809462701858452951355305612465857423332699943983758058295103722275514361815344025278352943333742138911529800433419981592320708453348330050400233848553811152352650707551428033779677177179133727176541063346685936913066937366308209668732285823295307332373027761812978217834318470654108942932138442326180075765447858209251882000212787457110178278725855301205240106201677837300718544378934364065961011286911740666268286118570775804169020868777351092527579634736627715757718644425287200620930142685068511199069344054504531356969989502582950351493839319485944981560434596946600617881095451502917706981682733977163741192138498264047685538405231821051468204135541969936452470493683179782296970283122524958879825648034228718831805430992366879644642233601547567104*i1^62 + -9292991095283987156326299870629979640921626585713148360476706637409849690968925945545914367478776294562762161952194294054743213678128749454241843027944351231805602080283056461983714267803216998124712825384189569036744475231102656516855523393115390076701002713625193065417087619661179548398323237715785963443910366989119575613862390755373275289578885314904462295817950323826859325073047466381795323364048506517225531140454146735607037641805362437581218425463931525359765153847307925120754189329043363713810813007602436934567251867897804231451119071584294142922574526094257149169728180984996851566937024826806904475676610933565955818209413023145829717889880634317673284393913908468230206184791363976171968222542475026519318452136322917388245944738332668932382205382523515771705514323385081719354666386250010470429240384501680622476399878054863235261491985821841536158793563525793959338009698533211322100093236949627947980480361650851977652615665483748545378736799236729960622803181283861571542958769512785384358485798626126946685697814902775811008255803648303001195430775522995475543574403289992806188433382725350895227839423041602596041729850110058349511545702710542568043294128924262602828264030722475288735038301089465503660934392331414765609521953539871799600801561461000888621265998473738325102515788085478237797070225549698881901878223375215647390385963429520915521493184809592099069477381442582115434835917198295819641897482520620533393715841485800866734268487806296175175962947514411798170991513368978268648687256245161472713557135710518860409263158148774591992899378411215662682010378108997667116163823028465832904253820161606128375251086517640224082604418355405594130745830425564267223188743246738621216110436601500692577020453811460971065729247628119675904554842727255967448361509790789949949138670064567670087409829701805770611528176404037274563755192237983234583996090575359727414727934632919468119082341590952125971218979054912862394372851505922873533053981719559832989527837380040500390413331065727511274461768200269014512872131814773635810214750413860983839061258826716404571697509020066740408371425377057153597536969666513606884770224915208237451006243798967457091013331227352076832575447290101206078855281874447241787728487112689352347296790001167521975769630824021949712209814111958640735268212321545814442976376097295436808828661030170666663276350581120745251143902640712651836213399688933636250570649217400975470485688226787496425253500322574946578092782968770868703214158804080248592056322272703545111751109426355549766735805222951293896595142988877751263267339529409602208961108810285641023704528233097126831330011117555456975747252371952070616395446398400451188897409666037463700089306956057491288900530240947558215402725649398092750443408990577997672338033676749945069959111833190778546092259052969785173787442513865594491204646134192024552898461284010666950581322562448506978126464070820648997829845450752*i1^63 + -3058435500021503794214126473891109169953944718308707076880373702236022399965878964090392700582083535334261316742999766956494353463530076498687749350377676111548173021461296947688960318500766013550184401529471867091836539841736601855110996746055313684757901343499623457101126125669868139308062801666005600242263443592162015273194999876410554314581885211597133055836804956483900756207306424730689586448530145661725659129146227417909940049119644119336245337434575148451322834585675633060114652640974548181020260863517395328253306366832251702425361583407109105633441703853741763711863650492775339108842427309175312380052999822460409723651616193687142043115401602044147331957255267371604231859564050636216961736977951746313637557537624541442914311964483100795884635134659431970803762985520925857356461689430160677119969700877113819658030553808032941986029138122465203043779136905230792242345353057257384133119864019219708695233839404147761058407701667095554942592646913806511549190924815639413058691814461789278888237638387159086474130571364031454483548710424036571104018763829651864826309562451065643249911337716196375289484498764227277682184456120729533398423733468588053640893399982679204086280940466083706476071354045093797008271422536390731854538098442139221671695725383803865268412250104861724272229011967051759599736142260818525880336555126316237395020349693230685077179656083981516521356970171689782294942476996304427131315648641643174772429906655249568406540448984403075056395180645091460052037437997645955463811318528636556489018596886333972125673140976941015156339533564524615170121191009389984149979327607572487782279887049550985304945807002752061920811075780208128569424123347404321294733656974744405213654652155307039847235789489751422814695349105655363759451124537634175761639153052966369220589980656778130584550929536345980268010710624929617489999028542076271039632524417553510648804359678703783866573399721581796424435557444837730652677309253216214228649618357379082832998105620332511006301068711628403600569605608863947459607260947143270948989134458144066607410422319196300005350364395695401152913835393640771417825150119177355410600855293183404227943434796490434565736930642294684757981513600572334230756493281964787263187939405315833753522595025679915154331366197803973687197115002957271412850052209201861414661563231935278948467299230456702834313031218876947891544132823390716328106595524986121159200805793047191282149385341629573730324995494405377308214821710101968504530433952996787473122416568122655393719676126226398900069470038797705156057407472749018888592162715807957668325120302746803731984450091696898415183888700294428295017000680539003649060277048439208052696899007745801455928842777400476245130138414845975460475680020518078255755136877935632893592621748773054866228731729871695757898441673361894229203416112420334876686299341093976481470608900070880829937018438965769121010429335592047994732544*i1^64 + -785086963443563887123293834605080563635064507602988348888540865444044083250489096934334759694002285717302073599970808696269029176320043314601761595368678210036121514638279145054887090950655411070146341477509312106870170481107006942658533537818969294632937174048941138408777602136148678203713196402649039067090098656124729964207677012554717536780331464514966813116995362713036966554724238023151001289612339241513398710582156617025698744385624859766030583509198485892529052296764289434184787258987916223132547879772407878208416164956759541316877828321991371666609367898723120067327172794706666186310215668913404943577074425872069192891586556373850422650817342200678741762392636807805936124943611192487565997458067861942179899632761293131806545960273998990271168860540116398493017837658329863987149018834097290001661742608949776864628190793902744773693158780697094953528359316244187044882427496593848044719279064107282396471258930672705472389429014571187191706956225407204729862982705417138035151969246018522650191280412975922460725670043099912897184231400410873655790289784573430824435569306986152345326800806942046248064239204555039120434796774504783276583620336398431348438795004402559055249531886539632903817647181147707622941738156072576813327373790208539099042211655932536680661834220150956944214513896344787146685062705347570416202456843135400862743144470547224643916141102827250191867210525509617281733660647680614536096742717853918892488742833242874091970825134106496412838962632492283710757187073652706119464016223501466228525586160133348509426901273634124612481345772376405727748734938823326173770606214766790721430182850486679791394019946383147139885243182570470039268668676331586717408332659877549271232968843813847165134241109211341567214089347177724494574729138185165913992946639411675482731706743297985763393296519292401451343083795083467920818824148913019253623917209630004927977202177648426946212142814435363967784427062337581207147178409611343068400705350133525678984515793103346560468123854718721603388354128267612212169693817741449533065593540909218005035107751212156866720648204056509448735202459603851288723730874480854977928237885129584995801454224846220369515453168113550979786897992651609591552828518667417233308188896375390735897422009157491947795697252219907350076981280609748444157925258488250597030021784347675371235742744378887818704075906667947715531964896619911914756357420885241200637648790612495253369127521101912877104914417833964226889394780549259187552423355010344331083519520581899741621086953970693036679703735169095807073312184105854736149382570925337764632698636469179364647788040182513170276520354768887805977714470863046023232860630746836420975278034958590771421414304107396720039405983703551264894433508507384901783081295639966163180358316022834841707084851899034160698542302041283089334086823583416050593667768457555669329339116646343953481365917233231442118990227635699712*i1^65 + -162225364010143935767498927682785360899092478946477468436693017577762647634587896356891737719335482108755570813965661733991818427292419893394110318116096699015805455040747538055131301655199696221386867509407111754488583376108138543971896948953024113071828725715077222207740188206618862329036005572206146203761108361613896301449581872970468226436676561913048067759544578722006779496246292229542981457483067123628492076334709163535800800738561425088308307537399677542699657455999865850532551711273202914526251955891688370792828033906366387431264553101378612765505061232943596444668984309629003335742760835948775110322857876654283431067118412680981165595446034407173263272131153622922682895078109755699678481346269258243087304697502026521841412287052992497609498128976196703279386739905728094305830622317211096879582139635546026105659473658272373812931375921321881822295628392616932375364212262013361598401121760595689930929034044207839776029846347049015088696545827352579737964660158446603660042946510448042048613304382398695705828821843607575691756730997122156714401042829743799533446158856063449475959336727920847202599386495357118313782409706776708636559263951506735863159764745028043385664723586072385586296198865936041164746439094840165391762051947711565750921193755456565543646861289254929722832470294436929244459663126336682027723307737929376983940561790843857647954380358572456145109410547906834354608517804868640210003050011141711702421024950316726714251005963729498653214768906631462442998872926816262851059886989188919471799757391541955289544127160702089196388972499195497970902004787663513974177920831320179726439609319541884244547800068721862525177455734514029389501660086609445051874416781966451451306589127761451440498984373098361299897417876824696242857277406309955376382754241383345216130317326272336144029534588663173867250353614353590988141305065986952558964286409561732742017392713630793411714631917734032166976927154976015221826922372075035829866234498268104872079882985405510286486558511749028541600751897208928741995993340660984643039142811027097206941534738800560649495945372676299915053711779628000898373046271500576769192311046312217267292514153824477676401908667445992609399818663059165261669450521593552957548920762567764385167200276322871609263264737517123733483807811525711968955901081083901631428250083666875405422485094527946517871758931897593605245921359871042473706380625439483264452528771924115039852406406502028670863852546349973166789309292392622652388307766847343019889459124072766116841141913058472867273530553306476330782138676233865527249170284573488594021841198191765612413540526782575869319799751027698776339468151533552851664722409171628020342142230778580264210537537979034929905344735002623697494106529188202680820757129843468095440236224715902295670808500676879469312492540954118885267073888546111250684692376275886151528661790355469331155256618581724141336408358912*i1^66 + -27735732189717259483338960576287527341140031250823221012699792966178433854467504162658966884564619364916152203247319513052783747030586847314825383578201425450406000078085176270213226372615639196586141967980459774665721941167476288414022578526711436911684987308591186161473858196818561237754653451666170596520565754810326094509553478860687175564405800240894837670381401177125969069163947127241512605887786660475738905327021304091313298328440216354578501753005246129381441787716168577410022177003751878696580285799738174814115163875319318118126851032596351708980632647924844776140144996925134450471832305302928143422120390475701291076880878604212245566546138566765853821386659961212489709581644828991711604201837994000404517323526619506842480275826860740380156016401793007239818757955104827424747875393499122563999374618149489425016168385788518556127580114937901724094386377001928456138433365987239403493929348302970906407994075389214927137256532733191514954785261612755855658479630065267396933853942174933646202829306314759772188026767954822729605982512559572575738546612383720571212393958337175441904435219128129137241197181932165802909566506465820546715032416644256499414283563418906512726031787709519948755702365808087997319150501241466023354461994383328721027052560320666486145165058311983372447357876555017871035639161057118362053969406546968309385282664852394343835550259860354927558057419394461493029503242749220502893662553792124063549201168622765708465082707067857017420401763511204784750964429473631753661983420649555249923888144249974682324194083017265434551440922153057637516547068566510108032315892900869198339619879817815273060656125692925926417593329238152809525034465900293808641845164381125223284372425339252565242530733384771964719058666088432965191964832090715649119671833397242490329155602319744354900617383727013773785704427000304568678911128084904087933145141376021507026413941038908106618098244676861981231183133325247330351638003786534309225916580235676970585061730678799691264751504811610499819886156802713678253891028488781062140113642656931476733461230038714997514883643554511201497402532673727209839344910328568101836420685324842583122221557305089543222593396131666667682182657196283467879268960586580750933599467419622069774267937443902509221149310356059251397458467542760386624411931102657070574803713875772595996288624213499474418078168588947170744752696971890587791885260132773428798240783462063778481651591590770503628416269337360937335780556039707033748526209196923762123993002368261666189195878908041285731492510820583884939251164400232662640885407574931230098969476178619335773197570213577548285420448186605867134802533028000224455977185473953943928984690674530825280498029699562604196217662254154033938084293487467409120414686328824757790765511981150717111602914608561466892249975129987361432242058303373025996068142188869198167919988018646275691347665287471941287936*i1^67 + -4089451181108363697890134752749525643152055441921975673416737383254102774981679750840479639764384355668246899382646036470853585399535057374329783027159280413407036290904221251704400720153888008294975382046776139431917410298953123391354223215238910065551284879170119326693030508349417487082514947233391710609647877172072834401878768328537916349157682592975846629847132807505932202213293977386983437311043928568945003407759897795185150230702136888124099133796465029308425387694187765255631170709684821325114497187723366237086365751688283228399966907184127568874424644606745701612853009487764555809033666356035100438661871701009475861700929693107339567481777100614786331624689791128200262577129482401297783009983614305097729025421802151402365504160028106327379314840793292083126568657973959704060929118773575374219719410486750227053669840440026096493963683689369383957511646357890848506843638853897859763165611560586662082360647729384585492505583695111328870073981215455322890023716956358317707885776270394959065592686497338282505160508202906589129851793945530457232615194714930577891878574249676690178015985354795431232418778263151298818942021047019201930364973261319076068890527608323551288492413624246168073013115925892989360817545054540352755272810485668921336333776439188912812364860480005199825064310897585253500837511883499359067571283557029642572689659092831597945808251986778415294095612093768351327263924753094865152920113130285494941592142416765907981102719255455217593325442968878036589724334857616447894783409999887872396464884269640956078007506695370138191492933151882916730795968733296162238394459839733965848029016581770805772900229054589338105150818140142755767802998093489566494934497249103166837783015861114867758737984657740367121009886406051657173674993492595190760322951249923071283072586765566561962135017692288530748794948605945807862610461533576844637769215160849623696682127604218294269278014567994069449613932425201149995404838296495167183695165656548790399908257493656623279000320123352116496294851237660264025247601233610098730755761103714675206565759552592936293064687680902824672474962358039541638135065884923877067962951801526299531507827642978990531876015454229807940373970736075004641312550882359298860515387196458080118856560189455313676239833611735440777647897424122449992256358529190274326512489176140929493324880158576593822773745254589974036202899678801131501262985447054759011105377945621283126057167778513951478036138078904145628687432571208494022802556576089791038377627909306329021666319352980874593844683844918483318795158307736860905632054811830366102040804022990466112902000268795618196347388747714242644221577789202239441889064581709029141031575883038837781243064933209802257189992002026406812017201127369741424707738296942125263175975851197165332605220334718969856912273593702337444969350071724841596484224779442150644641177539811599551911176337096704*i1^68 + -543417370926300012771004589828380747818787056144754762931132109282603484079357384577568395009242183026303516868629631498869771993627430789064355204644336156685638269948575585012709518480131214568844695811608269279142044618875040716446669184522858142017146093738969523974903511141261503194906275095180053404254644710683234507162337195674329516914385514403654247650697106330374852159442085382386994676795135518864252245946074170884042007534380742293419687742224179530959513164836664242746088309239484404636588050384619978508303328395949961547723241671307990156480849818657430283374436691490120358547030874855390412821606683603912229795975281522500098606519335327106030920516829652911981132784648607824094623027733484908577372233264193123117783171768988057071146681261135522762299031549196402155096397456640118199456282613005000058373301132027089019159926511639955424218363491203218330904450007764562163718472080529466210414579737761458858389755266538703910760719132923908086821892811909842330707080781351314354517170276682053472107671313771829730935426904208184224187554831910269473451902161328852948916989310750822693020182992237793445697381083622494134268992235165624801007571937362610168882324946024703389497646277307447517492059948658971377639520215063580350574913617112754159677246463495089111270192605265091688388121374923433900575973249394756099732098176628935160417075021087326643026844442484443141458763375710982268642855540534306822972370944600484630367642553323637284757590742927290367895961686457729077592530663602885246998355182273085151100360275728904170789754713871548681800878828325926735074002647980659713179083714303645146673149611510316263956042849805607787657545592160717440093053290286400433545704283467242734247191064605637090063791324149615053556670417366455441247542445878879249629838968019729424762311729272226649545769098433293260034930069995916542836798968524343072722536708057306163823148541154766486345068154065140978776421229393901572438166508659130871128841512080768940616353743422549638705326358321085336490620224761553082682106442458653805564758808463463914632789533385727971711515882539500041994137579121802785738244398278016743706036411691529902542254292698961089000533841130273011153722144923415853938836904716937256020747912260035433664853757420619231774412727092052955295886819576350280035820479306471640114658755208689453095612180674185191353421125393558260484987550119725851363172047517071423645159896267634678243076000192764920841780230459878728965664882475351832469130874285500846582035173229901970866596224849402140306987410118736167460757098001854952259605460423340917357906242799507887577662084404537511077832736268777137975585202853809329554538549199521342626003985476238189097154714905922748307848608070895219679642162538281458616353250172160942131521220394716645633982153809170479858729181842830552612126542091188962139251932228790322657755136*i1^69 + -60732320198754981066341461091917378394207879082204330923712580739932371975056285396093901764150957709104238064666349022396752456930036922561797530788553108684348210763066711095149173321150646771444396425350372834727341386940475515435024405220529368010260478219117795835976776351557279029552337971635911451429098084359832861712588327797648627139621708527393631227238615627176644264352273196717505670783009886037114109684638122356334963621092098478301549242949997857127106367003399747892695368047658427330319907054244495984331027971437885582280780667588056304406730948886018338707418606244263264624682810618900326699720969607749184795823969297625126207106999967115165503139479710281868447849629112813934140261689234161034003231424564878079664657670897492118696648240431430807373962165536571846717301576205930397228799382274360920623019711275475626964640670008675187376927323274294338731297202008320777699008541166039045653056322289173032215138727431247870355053861929452172794154811711897976803304253888284423854641921837328912410810041885231915079213598668780284066199256898013643633232700002820805346286069209373142673755684339700789145213772649338850899049754223377430858297884797917771238449762115421966071745885425969997202061494576447772294327020430288415892505615815769711919137103127364826122540385588743916788857884393383393567062678729226414075175054446043373321610543415692951865096770626095656428886584195114841946084681043646567782761664994299127116213938528936959170304537197811515848942430370592518273499455683469248625090876033142415577499914535765506746908205775021564074686302506747234488603253836918543702747095699347783682772454829932335445073324157563374985581473310176734266340816928579932104491618057112010083466604919050503524884523364771279710624896785037149146593381435555390007955765949568360207472784085402259781065596557278986197042240506164437367749760132755193217766011670804747939503900535019996114537908734494959936679812417563776850625464318909147840596343221166774930323295900105881932143866953383599816990813092213450743884444678953147777104100923795533234805461455963420341256945051853961378359368931371940997186594734818899406021852989503146369018983703909239118450723963082420336130037614072479523989172422483476667317123974017623454843392207727794247593645044034418002527513370949473767654652123516064918796591554300893150566887359400665842805463072278748321859719753169717157960796920389862314803662453232680647458145582702708451040850589554168816588306728321694339171936152869446303366874570309291145092946186665906349286293329708922657145943553076904679718842839912535978056528023948113388591276526380568980619729845062776680381681109372965539817784173255237417158753221499444284192896559974197867473533791089318116464142972840195391145470844232975926784405628482961143120055985583311269105769572833603583492548753602511487973858035260981248*i1^70 + -3997115868370582908936297901000255869553710902676045660305877894425319290450970411500854988227253690417128897525103746324112218441052968059549186442895121948429480248408135678139474839076779357190359265617645539297378481765627154411762612267248533489889181271876138877694738495056865354480341086593511936519034907097000387138362321018172238508185096837810455605919004620089101371762650194712195826406158349051773110432532923245657879973562945220197627304804171168890356846596967608098536971270404256238753025159730045441225875438297261560368042861661923188111584665446864877065564791170243048870624138267262792127145948332729855592976391685588793831947402674939727075536006388178279497120862903467031234217322972738519349607194215552950538397202369023500251759049064398314694208873371376815643301177102822344479344319586556027407588435889621286712919839295188628708779446990951717780954217629137611482067329047868935477503390128115363366431552035675434505771070187125673680908782892296434233150810022830613742928696305873089338366175291596937021901485793442467338998720199700723426532360130088527053268175465919793852500425905597532165490304464612525456609283598372626756505402136480115518093853949003773746166793922866634220858340282616144094586941811141498359376809044422734380514580428911957467081461008804026466471171056253776359732127422992995716659571809397051837860004383870955252047340539079449913644174159183677315201289416195054132130160324366449701724217791416409276345543302645243186054242957338265028311157361009434826629917405238792357249445750376867087822962172300443480534746047856335342050263845795068880492528681286155446158992109492842804093415947729961508353056110691010225598533074753293617617610926406329362366961587033510732871487723935481636393593939916435523228338242317519037476152504981465116444447689716316174878496448273403890237472070124440792806997517459787516012133852064651508758362717955933302328272298252137676169182230448083938518390654787044410038980194428008073135650338400235030692777500553883039505197793400367831403838730368708856146209228797994405968107381392576019833009809813837190025502237490032549012759042884732382385618770288552402374389734094945731882148163048175527052311472993026631720269364223917127967845085855635309196707061362075090750552785250123578913978271609732409255542294616366643181079538290007181826313089793701891682131716281330448499397543502464032669277347285727186506770124808747676978054552519342874418200498421130416836527703062901876014685282163442912950574906678710694956371880712519423911181831358413201437006100659819122429794516304148214555667242190453184441774524632186517084590801372151606994884364676458203407239923226558700233239062176428491593822159476012804269144994950035153554037354857999263846512908741045208515810285220597638002386605048466668159606157477885931332032437097532476639892471808*i1^71 + -87997726633274480306763998682066300675421471349068434010908327892541540774395492204140301282690228266568312041549959027095145705804352953773946519739260847673445566880031418038617522623725431543705523308333366660862127069736567526625152818880729584931008788182140741933675499808207534746221564252325992579666325567782280110387558091296209917001565634294908244771636166616056464145625021502280190372432116487481631048866585320399227527513339206377255330877774509108422448522964482316504300832332946429400190359912975153895393358915748074246309098906547638551642639356422554906175410930864726443046543339666558905461317352256239101204531080430502543609227714131960222447363257086160391050856825074036894043249577452193262725203363720341044638955071446484520686819928895700736864814779208581666172210719241203174687579498898445755847415730707172277015323086107107461824286036665075565381155678661707943177890789892358883138645561304334750855238599344608038212418101942256084080335893205235389933086424515960760799173107253685831472228013468759475891259049277975547180785939613455244983918554977269483680910356325672522525965106312995453134257194234843610078873929430720253992705434802063609927149154168454832644552271802609425584811161016747071945974505887348012807615065241683104461148840045033731045536452189784501598544474766130855424286362158857723119294646018268652213215207622128114860846160338585676743423478201829885181986469620162928166319719774819160586887111912157309939262998280254843582048622151712907390225693842829408416559285434507084153694524137645706922598724432325556031726419428084214475700423175270307052732868958344451697464886507795507728526875713183184811764337078313426971993771380125489745119648377463832281907355803253183332234312865638013265683559177089435809168327230074603737854604847046013541407833032554621240070285048924215580834464025636121155757599444641236564176191978206220164865971673559649316480768725595659169472571249081636689651251459050601761267072409141536986973423608527045675605034376819421074395535798792342161767128286514739211430646061060571940338221623048077279545721185288374900111083250608206847723436856710206224750054987849020401909594820668295591020111041314828836534916179723774878715423419861056806708731055451855126960057679142129710492456070020292709176638303037817923623654007850731280202138925008578315754958925453088284001351660815561233920353130215910096399783842898238073067427125814581226792693791609203268541763406899097733380524781178566688839417677081600975790513042711835884837855790183873352482466420989858222399202337195832612657576520303897907406227932085078934687691389232541768738399202654204977184941746403199556652490277129061870164174232138398548845182007330770504287475362645544100072795827554593854529916859369719423442700297918699781924486053450563231507038574069705214104099329749400158208*i1^72 + 23691811846450020291608641631565785029521704280713276583643260257051944997217090345910834336282259913522561102192973277719253463333465568877387213714374289842571259916250211328186114154763838288110553877839563228976421135595683899819726662265857864440926344484814648164704779407356607454851025658998612397865046072901868722869322894834592948123762856893894042255704107376939409623240233141519473676735939377177428541945838946066178987930557826662819265667281812950886241589149430268527192465525985419743664074228961453085054167321029453006525598803401622558009693503890727957213746609877566477914041348021291431883798356876835094515603645938483704983745077260365483634137784987816406801610670007490850146578870704341602639044428516525101175604182626206554138565991497973405753149215896833619137633239450187383156445617805032577697366568848350617547413704235919565717227326090590118445892083222434851432115283067290597050185901261701047151845950550664893809346792470596074399063204480459892025358207923834602081812834823644918354509410016299062468943969192906440937785752585912637611912102001429663108776821303537676513434062959838777884379481946119615262979510082841270262927633870898715180711064496756713121705192518267217667818482349469871668359741788471679601898584072398786103668531593147378745291569028084117004989216805479018958596212109913985070363695554100910658027121448421147613580656197387499359609410066959302980112008847136073388565121013254290739545771130521064136997151951372529854651254953875495274876663237935569290073347132884363499517952214377147579846882385394845664609824959811805677677577857918893710701833946194554562093216468367641108526320753747979139938206993243944487088230252062649818500984847394826160095763166605746386012087013325016152890292341283558281115757758641035894876485936655955302105116626905045810578270907471464230260537136005522970875945675216745916677772015457200844442977103277385255469721167628883973827033728099681161024523723546005739647341565895523036565048942769682582836546976776429919666874426611985325076581230466392439986887717929208185029281650008721023513235630620486196606541004717385741785648957820300244084802370933594157941352601495835632855145933284428252706574371129561546499781570076808869219573663599449351085320113433508577276035675185701676432463650281495586379238421952554376102605024673586843280894255757028450656947311815016339195121191154959275116663857827397047391852043567726964960157906562813024079747699069873625677124907497646596318932748405933550881409976900126412484378341951108777904084367180806269036828387739713759874929833768714056941522271399955514779682231427572822472925435924131980270553604540700286773462692762225122335750984815644136375501093670497778133178494503164401844146802201149742473243959593480841286867088110957229273578650379328201470283870131008184894222061535232*i1^73 + 1457829224976090481891137160644845383120207192250438494367013525972407295152913882412736521256783197626438969336583003217977188130762262829387731014152891631572972967686008978859222532659676939668604534130378168879360518966512047531514017576097528811729158551405243075575015432789038347357540664811646445927089040745834533796121262622570380003549916366512880781369455834984007072024251052722956634393039694320508260088836573844170315336628133415467910016107242308103434969356164969795936088046242660687728677809187399686923414306711303521916176674219629177183318573859545632220788310042717213821702880775640772133447954440863550856687387277460822047569865028987821081462624583338613526779970397842698732823990529563413896754151271380553307055946241825129072273052652664791793819114169672076825871696465652941967950701517942222852656451848997380399643101675396123513248050372174278279029892943037615346387147809281202647103100548641912924873439400860002726719861487552810082608236426040332671778728924408296078392895475595350120761525876553761337798410519591198035109261861688265615084873780433466170685686152337742910554584073778887319113015094729175524727727282221733363876531013840077017854044431644433240377387228429569822302745591733311922508720422503188926514262950210711472175494880859046125842873806800987018795445227983735470882055484537746627519111345857787252350358763977465246797837815196506335478359575072910521205554420480143264915198829780832958400160860138462009647834853807792889420103085637407042262837062812408900556723302995128535024477116691022575905458434633260387785916463355395428843373330736170249266965042474629066118010223921059434289025721864415998691897626132292393231555403438391065818287718278135104599163878234973336922158386354200753876169334393813154069859134822157230202785116432780671539375192589244332540365476534286965362491529589106081145659409097473191617521346216186433867842275111036742587002893564363590714902687381371686812909146710188744297185499322771206861059395784951864522444902438666779118795704272702936567440904944898740098231734972527084232372629653544208270582427466164038448708025197477599002117276566824873369552723483009527882550152504854609697181325641614760935764514928452495056935020483963397030232362114354565534490592620557808003955711374050567144299994361769143802720688071826715381799214582270073657897125078011151362841000751359040503966111050562992591783776930974461334533879819619189272928549552417495929841253012122515588687314492960714492890661318844001780825911951607633151444739359684770410808604761488665545514566434524029378506624337620920757199697419500933454879973153545876349819845729642806343254001237143585073682871090380427315734031045563096505871518278997536795635608520869911382095650593427961586034347367550124494418716124475786753640167384898289137454110047529498363035648*i1^74 + 37126077956540388636942216977696849594281980462619644933805718350592878572706825759137417269507873228510592198669108205397513422157715276193757263640516729100441111510902162748109964239512678372748939386446432756367055389432174456653045281695951967296834287036584437894299524398334372677027896506310279020650820769990331484995537543339858051914253828418754923256222893823585248390177402273191612547925073529206391825304007467545744152329528292603747295849217093428744032100946525006797805607175558467760209549511187800257795134027440651552918219112706308983439997694370531828469029715873996014470384744911605229333255201273958263982412106891945014135395610939201620932376742299587925651461608056338937174996441021526986557820596145300795422964251980702753205302208259407530036027124362967016477871263540808583850831426182530245311961369178552800930386087192631638199756608265249426737777183901229127330861858921090190937440328486481872299374515394380926098844703585439049518185698184442837154494293944574780611278868864710120324640071105246500478513764618426250732625215346355678458939907543344998856404757278247831744480791233491855849848035969212046117548246385375284521392395538399005765234556319384670179097128354248426055779189733079970757245534419923444408457015749584269424778142689495706591746050362005324109157564894528604608285532132204199764744893324995201793864441822067562763887285349995258504775202068809525713375374172016443168831524196627245401051854711303285010659070397779777176936138470839529055495043157863445143021664115990314189878073172499219391453267167721494278742691279308900178799105688829890222761014813433895256918068149383399156696941549017857674170340151817424647554459078894617269590504829218420199493776252787548186952693296103851811477113759993183088314653533784449951670831326226961332315917936866057267200844505832432081944152708516171721649794105874668308714731941400249951569377071144814786980909557402148418963805010950760807814677604235029817616034642318477920231132887487263058193609653734916176154556130520410945434240373440163538703573860848211205968148272234133383370640625694672372652170305120370617227323549463910445460748745658043628905206623281373351760554964772865346429176260358938207721430010704621371901494378166423184325991422313709438363711058554893421635440307567146072535391204770980649564534721752633580193450279088713919464746842774416601071466354413219433598229088314032521242236092614119887652018982820157608268403324136276309270093918741576604411921100040913315609964245840310809009872984054578217349685095549015479666540308959753206466682055446243721987498887508970360873616370882349319751312883781441870265059901850049023861304418337360020616180967135987044129805586713633580349861522246993350000263252593504352507398513770482680828646609675052359973861509526763117767277149738237952*i1^75 + -3219424887130310159437207806554869131979985591584180751956117031574389516485587410994975537353901530053873470356337720054882719593315581787585601552767311763897866192427140250916919437912427985081318855243039033850048975176610144507510965430387444022689572176383382750148318787361999377016966580794843707348863825020150291779293209421337052238679511041256696681507201834243787582872377209996565599206016481201783003297230041582668579468174819780939876571557842653349205829475849331808380435148947654600354306843938700921146624673681455666164932787695635949757802296695187281887889556026166839309904441951004846711177812404849328249531738545362570849948483096170126875133003879480501945863493723469505488830033591929994176566629732613238959447975015750134672501935487577776949387519456612969606830639033281539373044554547506736702106511427298866612675909254286229688796886349461389002826752843609234912328215883545046570761439401432842237823894755439582736443307611026453943660971371710137787929365015967358236550015699299888633413912188826303971684629003634045462531066252725708840456944494706456083814473929431540980004898061152133006223529266637120444634809384724658490806229416986159014462636141943011688280371398382723963478986219237765979407544919144335323952524146484232089148424481595834937999276879205935585990910904598820479799196439241518241609734257180678216234217908336144046925040813721836910573065910863837227325087185382550755470515922459165170404249583959099610488674983320359240210499581748591340037525358961597663908947314419316622575368374352356574804130305731121925376514321612576736184703588028350372245850727800228362335092309582054167347905728424048905180281858316841684205492458224379914159848001095540725084408641438736809465825158021405307601274932548020142520078461869303794031771947564448145369209535912857989652529461719099328867791748890990813137866653880278139302829018884180577002446274221462565215519284804765025663578143526838211975135041392237844000066335623515073421483137868209737651773303074832677218929121748531046214214914611217231957381175673401363854098381941803753715603481876000514634610254193599387163774960653524176860065261430419658539948241423947846960323620502806404569861289259528246456465510342787123237910538721095528378489905622156269030732190195113661308404181229448225106119929420945100748055765574389718574518136599797594104162111023743791377047054223563351260726794541613986266800207616707889552867549687758865179508412018463813953684634973011212390787267628958989040710430530784314362655549705331818622178425986728207024065543200086213976481454954535866699638946442721729453277280721457974559018400556746907795442917931795474103165764145705020326986755243395217114329244723810181617472182910424668548506383060129139901698987576797889991258674523987881294010322537548957177067077632*i1^76 + -203489502675957025157645382561831138921170733517713502640782245701966991902650440863547232057228345041586087311227263909663220562159186250221820262764866961073295186508501946985352257924542648311915642412742967121405900171740917011939424968418745466999746269550741378198363915523729413874350035952188024307985518827386085917499457735095754648651688220644575929741338006561487438379319264364524514889710183736786413171744189716833449333409231017819746569600752587045084398880714244404630643451953299998105113178503220744162151567455902606686805123240075024259282254826010976462563420161375952025897046757013197357263821584072699539777023876889842930404549592052595116055423300378226178895269713253662915916311801248903268845626248112744041728068198919509888245393378044651112889805946812563538929439505606225686875469944603618846170479752412383894248528191304711417800322606118749950843061787728933870469097666379895619871458412674255571723903235392535529852266834276017375132281441999227029122594400818502929650872319017552628916018726108473243414948469409439396185838474271449505678931437020686248760385470751218643038842672537882449255580060326886184645951688422740127870351978763122097706331086396567677741292146897323931380327819705022086423349654027574736589910979310342622613289623022534418378095027348649124403037563143051035212454486582664931530768398349455770670121158037057665960101322096245574540787151461764715228032272167300397221996892892940201672099685792406553961268046986437394598156507163579725974952066637727630963731185919454838836246949947240569603439715818752825584062702680002997675943324157258802717118816534743048598130206187325234056685497905646634691733076712450008209091469524975324932888798716157947340659836124749503845935487189315027902515566541332088863871293753863286787650026819122854098235783499026022587878651220075038589734896004419527499751480985884869731794553793418585193143325272715498628025372750992737969500781937193821409084691871314019939272419363059349864323403922328666007834755302048246601562537935960808659800485666406091891279917752510381909463654358502172231492935814472534026864475699721829620820950817238524920558981030366868057973148858806427168881749885682550753378893124874066169557213808429285353657840894478338774875952932498347173944877076505179477861058626974141395432775659109175059400499740845451945117833176843201190637323969419648530618055410389579373613197465410340093581495834603985628719596846166278239689490788542532605814800673300236258895074090736938536906300278843295444604629147607777633178209147252781583975951783173435419124123764533966314371062694664332689321432386665019317348737193937260179581490461057721705445509059734299637960916196681353634380849862874160833058414819937161359266693004632026651524668559547269452717734407820454445420208586027291377664*i1^77 + -1690221806382021486736006111198649193239799454609615278249077781402139272801056704033957517632313109267501043814709386513845360773098508432556465156729706505049708390495731172003145700791497218260664708905561729843825170410960715579262394274980858832315622912259218979433334279055621563751862389788270155764225340156190403307956549186567420729749366970714377544343652843160582192206004188092735333318610581676764969022158087608087352535068650499385821570740673659544654595462966437078859496864515053557094785095518330129677299139227229539504145236130032636203626892305119543405809444828171340148965358464180002762688124533676621004087893930572951310908309482289983059989194718988852448046365672099412863856535104911398131673757381362355879658716279430342240493503374130894965732317555115106567880254929479065398562378912260087304534017270865259131020312766226118937320656485560123350760196357623018527284840565323438243071140510416077511008810328712289426357247868559041611986875171459754092973274807988045367300597355257525358818100663789632948216954089626212169188390634880894782020710888371875059259377314586453874270472658849250881922241417748109001640129762599330809590974746869396662889655727886152511082252592041605454804760845409036785332603561496521581746011648126537358933011607907536789009274028231843570825120390536763194767044901847604109493949018350944554807591260733298185402460446385350981570534183726256992000314837673134759994406244656565418198497645152129757300911169466528456350601013770192568727276375652610343954360624397659610976756265491597198950630432735767462664056104329118676088137547876004078513267200455079805130183674308244039867558334445606770094810964523669291107206024292092597936189985856909523915233622652244478274114594372999144988611253148586760563260240272326708580290328463213817772312789537875071134779565018662082282731226013221110169309361619748307717781570643759323838495196239242465264229603433395340197074974512711148278971829806438602971145647780111455770854168913871766688003453248283901197808998232135108573859819005401347359275776948358427835762696886350415820597259600954362818781592699970847451748601695797318456626030993873441446355452599312158914692622163381684213171490719911698545749003966006493317186233715872158109264313784635298947199066976762609750529382482564870706554614861328349986246485928320853166033350445278800791911813673672535930695393529086442343724686051644514288879949874259026909143357654553222180433653658139446486352764538399507657443195976689139968641335401271054852036712547029919036985555788381852733432124936033843806867494522258197716080807814591131932562849594840106766362515415344499620672829440659736063136864380077225840693639375138277277076505482663618467640502764381777595982901036519495713308096791696772498053400514317252491303196819456*i1^78 + 207855396832212336557176918093210894324419879733776234175885974439325482752673539744457541037263310344633330639234036330669011832570057656884870490996846285768113714994963259760339013586857857048292045098702378409609152629388111907816619095350257328265401903096819760305031711176849573398671530513332808867173506733666152366429171733060266239198476625651988580429245154448174908509324023820332938585294012079747928175471375735483311832602636946609102090775709907125722148568359731448924663338486763939419490309717599846617895750954012737672814244274886268679636236953791655139902158319522876380977462256311103924588592407382534984340116259315838140158685831759660431598801356538938871172818411667316099926887124855014906427495828913626505719385681237114635196963319591493236959240605162750195877204606183222775175557651377651133368981796905239288705131980638819972005019642250274248776065194781055343763661060166404323724519144787457083836339763817535397978780369566308538516712133075372793298512504684190633072686050450987359491579167661706559878699652230948018891105652508569337439849707917691278753850443747216931470140183730305312784163154384620819291494322959269553859912743301258708152845860495045863508098016631049289958314147906491760893411638375210113318164832389346074131977765739616850646897947853337568530267459900407410215819860145632564078307652472187749828391367536790943063264541238310534675923571563467570988427024581332453713081646684547383818322667914965031825793391851675942187911490407837401080920679010847138746111342971274256314517812723357531003923465360058095683450772916162446611509027233756387150729297847772732893691387490817503435486304085186176649368007160223877218054409765862993593160817906471730665346194981905656062441156716032486104126082926985818855961449326376588965029165400724010257477073027081424456742346697242896157780691108611560517140254849548307652344196543877135014855806980862675729748839397136886009501841521597291790107204467729943635924010886496283697388583200230726969808290288747144158126287949979166539337984300795492762081212460047877549373646754944770099968689992285414491078341626161961870723079442592880952821564960775872037447782354762309701638238498001730340639109090770143645624096782732486659265542108401088967678477503979687448380217998978794618131191658492867665720327277768903969404508788148423231559338117889936891249628418626015097266283649011133819800636066905855358309416442111294433153568526115026679900580600250855543364288240958597896461896014194404615339684605351671690636292967876554685777426921076637703150357989275403025522642567372222782536054448274961837766333139430389871823046812167057899204163689270715852125029017400658952211536864085114422966409580807931831736338045963845403298919081384758950533380996798250710006879560175466588405760*i1^79 + 5416052153368726354843099071102059563810980322716236266922695679782367393032379169430048884977738128603645897093991349440987106309284505502190272373771123879474802600993672043509339357517676200402407599227147847863237084604646401194458601961348873866692941229156845207323690875321902768023242823063191861178379614281395694794275103902126905453121596481767924495564781971489960155106463126403764729030266912690165931654557512456202479561711921699706319898022224263571944575246238984031261966473919734505345010686756138611345233305046500692365383297649127630730403467287935752143574061576148192385764870057089479858793935019053195657939308994985194009796945404091932805283968734211725560222636743653904494720253779135832470719147110186969093107482219397527537355942886654998939691916039190117683765266869578513712910491053588588353687371765408820487038036651990205779062494473698893240353602122695526914891609108194595564649730096845711580658512851271530128444637813710070353847440816899437170807277556725581098909008251750375748272010070164151507767377596396370751553067042376281985564199753265103152775467736976236882272142915678822958615332274737337902444026523033971815280471687967341978188120417459865188525551699270235422616588630041028785404965245501356283687727226711474635039005979241193093304658771502003018142893934434415059065917619497720572056172903732006969610271970725031821480108958751301949480785903885003706275055482411597582319251875719917669763811859974027937966459978160129300409887698582584125181940104319650210446986160616323012247379406667750965506848332961072149753623974481224316160630404946343207082404159012209248488105664393824679404643491356247349775345767825169852002006191382651586850842085266959469225563673335279560347584588184295452768587470581355492410051614398371156378379598317170351471465533392462026899570283480757326179412773888133505249050759961317746797086043831362835930024133559338346777001341876041580897565307237269277752103171191569485487587908248997116230626323128140802804364258066176206236498814934275244519300219752434993031418546768460635519244789107391605175589810807849866243158261257411961687174398063045531608266764059796765584742947578654712186966244721781758329525512961026981681717421974520966300566310229300732587658858479163457849508505635636066950329426569249258310066127525584919080763083484683486615009418841872718892231603335952855101325781804494738459271641577293945259359765083034962591530111049415135830940962157110050101228338192875370881499163434020172584401733642327111273275589407793373720842608134976041658036213322633132391332931884958991623429762138416210082546426746478779712407556316413941591608569808537973464527622886702040984740261299964039575174287221248848602157089290327277947635328824655388731778710885058326374529698977808384*i1^80 + -33996225314188842783709230210549291912607927595869009956539047229744953356346170709840097732663097215898685234020832443129576704027898291235776968570008513704998860810357510343721996413383360001736321433109430340461303322433850052575285717273533262601032557515468805563299983665541693488286359004720334621626382878219329612542536884435003160396768266958065627162382284591103259284492170919548534436342809822582140080384701004303358368634618444647042333219865712339830552467030667487163458300437194111327802930947316527618039444654726773265640823637106041183241603444435242000235991507914422728815801987442639637686640406719797860805804110424461659174998139303400127362826011722257124089891851134886356354987289092420727872241876737020703654377360727890083487408314385500120535987732998436917696178677835377418607150736466164536128992902563041801669286809315466746726601749710488986513312766305162193868346476927144874762835548276973642333717053078468070924511181254776100984646806120972282915014109148702546102954332624271603617386660801372554115776515087529124805720967506631391033167958167583668677247433196661610011378195556854067091848099346937136081777209729615624769718027208081632119604879192405975388902492088030010025711844385512096776870777294250329183098029645311871261012524315209637993496626357327036998315269803989966843351243730753593142148943602900388045519294367400517697812192280211393854830399531316678430241398396446409734194371408091162982212819232262850769170899418793009444428498919274359645662095894859394653638394831028842016072619302323073130921249542109769176742622416580379422919634542618258785445921390020012649792239410131761775288866905934968480375135421641292584614335674272402664391919143764501500055843970382429652662265489702864546965010883191881970344373720397461377281499845605249213102606121026104533078324362831503923260244224236620455081583671164664280713554439942808792932931158607745738254603092710586882954951247849110123433375138031459398632565069107418777404457399847998036157232783437363748235840860100912550114558084044763285514361906022225693232071631292229877633274140717380494303845753516517650582765390251090115628885226504142379472277291649882676402125421958387984138503760868025539850008027587534452709048839302656197403698791568453435648735563452078904582210758387439240053530355089322854101959343646295535632760955791234083876148590661081937310425186336652463934093465613680427432990850296469636455078867719108657198662567202943939580578234566952962529259667281681427495778427095102795657150956349987269148185452578829947027896172319011205667609866293343358060391994597591734703970697559471550435327075334864123303038697934372319610635321825863764771490935527927289606787014300532116908912346248139954064409631855045703419596005458498687720226816*i1^81 + -2925502134836664412298994013386939913972113719902578186479655074748409931510085406616761642568899264896557194639823034539571089298093933767057926665418661764223841302423588877976785637536604978837926957833890701576305415885014491694896811709299722143061486237495308467889576657541446170804299120025589960957054795186034713845206522128747028477446872777818420229565972761176795252687625936811790377308688616884844637581889381280482001094566586094054491616541541672419491174390219740646471848896310226704318843994422762393082887460431697397506042138508882962608043990834758606233791635230531302320664482501886814396816710360985227927323428149014579738587121016497484470297148676079983530185791196566856842833055890285740249030068398947186685596585044248950450247155950758857212018478071057375276477407424989081200552710243057424779838617286003053362603740504769673411794959389485907366501871816365350203059613472877522622003153858012970253285008254093577850178757082928457363182345985050056314715876868294398504949460585944305130173552113578449923086364538032977225335881458492963379158999785404614335347569904277958708119494181320867122869231315581082786398986536197439355508640205008028483281903102451265560927119574652758825410827366409150841458946264166413672438877353348655121608482641002582862387866334307221322849857884908711435466490884427013899894530957129772323746831313987106368787605460402140237668883376933659732633970798900097967837042266044195499476332296801735137902485570455868299800292492247109352324282241936892120841600523730839715811310867469532725754562535135242516497041288022085696866638705654247588569958323395850282932366356307360997029888337202912775796215507613299378969273229630706416772310457652483549132555568957476882048625895978815238492142656947549371892802291374589307728951670870010468740133695040541024065330776479306672189178117345934669961308453406665163640710934525001364214546657870550773636457498415800999455983253708686421895980954521962827429878530464294600495025640897364619093663120096021318696783480210745046812692716143947225820828871405096158108520553540989936109335581103407385993784055601676664501029701072494600277054129765535776333268848003483977828422917395824715806015571377491185034539690976953261209344694383120516811842870750224710161683340624756478612699183387866091707245897716654816716602378625959170825972898771897530842802550982813048391422872283847463257184988668785900537305384932116206948898909909921371519755434292001521947131346517908383070017895204918500778104613794752381747705071020754885408306709603186487468417506965495854802509594808714471520621205983214183792010324809564509775932820571485374409158740318587323450878723098879021473744279139946086155951985657821814443670788593835191067704256679405208946907362554130989056*i1^82 + -24090200640878783875303960876506889578638114897827769852248707634095959493649865889419449017512733389699546647007862556410838941944929045375610011672575860496654949714115644272351547928917686961772016925370206739615420708630386987507535659568263968846906859092710870735788484302419069178487800670853474086478955006885096199721395065416612646968112994346608895824572133013701210448279228227316364809749147167359649800312556580074412515435166991217914336732455849878830447770604346264041805203152172313863573886572589263581716564439049683677185328926503061627271238081361331490555676639065830466983903610592105404388282062689649863287322852345928245499799444249857215263117709670677600460175836042478636723425455157780735014908067563613752630241822948059189360330812811000946892504150461754228801938935323724802349890426229453076765857702863886355124777504216713543179568089612909711121377561929956808268976457779850425074921839677459072021439972487246794380558173000605234205891223812603964234156174666850924794658150126469692541269477139529415112582382115396912718081552064279511508050415834622332660927731372851600000655081270713112297194999503186018244015459769370441190856386167528879486263563253354770107041751975943747617626934532098242029521496571067728776174987009573827126989750499677538227167462030985916372895110532944563029995432385113542114977356746882335828793860019933136628549486623453805850330672766964902781064564600022791246508497854305277911539563111721226976041915311769443153408415801210120430189611347551744514755112273346496472533706316917408175445524720361906757573698053199776843878300514989536784747938015924596778093613698046231130222718633871891296086506713895279632122637488349546253170750041967058993556114358337485552005932141014908641005329760113944731890521934867577052990098622823162425458124449779111856155396130648275533955451542129963635880953535883715887191383210909794469583217205880793751623134824335690924104519727450369481559463950197468000595577438783569480619077580273502500002394763878027322176578394842423810109716901502125881246456946927704310564889704371006467680389034336741573264010786758501864524827395993315529631533183248518724685703324064148674297126186552052373920601793954552974065766283284260164264250809193430926400137136995517801201991031862106676787885184131478529760487285989805169243160912632548986268283008784967688243743742102571685864669764279367302021984694004205706175760467508525182118362798059639450390114762844805702352005813015631549402325185976260748649809878893642200323195362776987302920521935635841718170100451436718035947294195908355153656958749515546458453174113567032309488947155065415680692052024389559059467633493436373774687648084660123172488880997372124286407479629882882824233256174257501544451586129920*i1^83 + 383215028888358673544829768674134444352872299884721027002337884707845466019915168132917662379051732040059477200730115259460585189071990867969109967565839367284739655511071329918579909391768543099013983107493090507445027833971690562890523208467543786047815809850361769299967911129599791887545023675957602816361799116632040886605004001104122036626913727162471078590442295249171982955475321835433151688625857094340753215726257063510864022359521809344206016642120276297625755259284019055829708195948514855456016397776445442342435180734680734226402777175826561893934970513745066047988819608079401732778123628882159558107563594592765880603297879151955377938004354762921255310698093595145291390062537641352013712805147692865019090820016531415901707688452356622187837608578519025759141585141047273001549649722895609403306664357992305470234983400596636632266880076343423740036633834052657679620179166809872833973148969919974333288409630742592108510280284062865083489381300551621515197908619847362919309711810845263962393296093272530289839353541284009181879241515138496075528389969983159625479414012684094058815183639966084429985955790719295374957917569069850884438292612720515283947804065973062701104359904214025106652097577505508823281928924467617285059502279749530334319325620529493337870285385876300137910341767012366389884164709925255354033469891561063678526327421800317293828922261238021317893212747601287005007817500029112171882916183915718418491764431687875035927423085755864811950233465991811040308558589526180992733550268111716251871651954652889606870716463135974633312944728559431203745553735317235775700573778575270513665698451865130011387826983590179627583840354166851750291171338823863068494099385910645726765810342807842622847638099505730873643668760811090525924421990057895473939324243719480287280169557541966175974809219879447151112767025879408028866839078897924538483343356216197364706923517726658203020313990123918204925124219931291971376539408126578861869446940704484285099562140147543438740895797156607859458940470332403225191416501294431792424754295789393423267145845592030947609176291589568499295048365847428669116535009395644564184360736552722860732391079295025187375503478268937588785607012264962130957983725329399720077169897617592218926652651749860249354664013745024146900126015769536110620336340575995638179523563600702030008535839859599856676565394265734361225575346068465659123461867513975761497679305237901109127122582433422412926713306057044704525229305930809930027685126411492815479050512428763709077281979407892043007138753052406353153499875004393426380786578146489649917491094478121586561076564383599264576044059803083876950619797953437415734048347828365852987691339327749589250239881547361152020023507764885191469853917751752089836594496774335860047872*i1^84 + 4853247366183973368005324105093863769492147065159381015830124725532374276136204416452803741268829697103788698731755875115245506714608565357150583588857125554738256268114056006153847150667752438136569321864258780592602281186630569569618412257822450355339058369330028459371925613205758671206915792673900928947317361967235617907756661760340802710229237603120859059294114329557376193395042552879904148640191426445294961479088687013425395474834847888409544403031182358263632832137720015614937818724747637187016960849995122055190996111029766454075153668619134836255181837906240459979535379037025456468237817333239576139736779711641337264973617763433405295573241930169213141323982371318513157282345351077648284236287701935629696246989403515032234403131861844142071114791182840195578804153421923593695675926631095105596617615110418994796677626583707378657541031091608614046528885038855400339149222152181109271313490763859925641850626042657019505908130280870806622190967504666769839401769809167428656208616168498677406110403457441172108043262299572241789049482632964867642542506616204113303771025989905084628449222886671748064053088569638918259248084553919523667479099451718147428529709551704990309609797833590587413295054485540576361689183877732045011473331333053477902271917934499715807437976414793382481831295486823452451297271476806350188370867548309125433606379628529013205719568077330200417914628822393557623517758388754456575572161529275786447304945725111281169649127562381527648988894283779066013118844543021155044058533491440715779200186864989488099238272361824862979075741397571469018926602092919336348756909802978390866362039399298779715222155246171835284407294809848008227217811135509994203979524519421945155823856236979811667031699588806917134538717139952909752146338823025325552316181717154790090924905978862099947011234370641146943334786176949239855245348112741883767145822518554511238034176509975762696046455212337038691552530994781751475475578167189544741288575154945556772509160409696509788703492119627768170541455938607488223004506469380953024127848283355700894178701193939175213487729479056875437356464053646685540027485340685975333208486806441887136939530408909238156487692938992619251760807778859700479734783311583142068121409550780418339881774486753840115813940750739195108640421482776882194748503354413247611768398163513131471440002812104644425514576197385035837596755380846803403269235275431185016216932272822477595691641872495966040411526844315579653290670285014250330706375770114503910850447638168297888338583084928967560309726310746719317671942957290589518990132018964908592655077066895290004033333316575979747176159661847242398435476454812172954781707321354034138797438753873408005479969833065052377261984978457237303701152858709529995376413076619264*i1^85 + -21071436671191391517416615182098113848222939795809661038369652628680874560219396081786011623390355610000698166674317683037596840200382265446682587613332228127999739955120168252253242836781525619851218708871760956432595368334995708167036006237361486663030110912100760678530140931489039552778904401216608471843351596064841010737513215386772355673962056677171255280003339433226302596024632747472403506705419227136255042431572197919946761276586032968571630511939892449003930333249269347295447946362595582203488261850271493371261946718082826590019690396468788394434250012726223510758715935262901101379717824764032209444572908283666928875757922241602346147430106605907134610397365687758888116844973073766961713792253576196411284498258758692137399063361256179016386803145656069245997371620431772500835671236235856611556192635257137901722814976253745769340752517924563159978996694746763745042993748173972658536497901778079895302230380648978925211104243597928445089845028813657709293704328605383433407364033451399276111207248725199888858954166421691863692325932006817177645320299525658711146457993920466476132441157772425193154530236662209130938425046827509436808010354641315260251296856589081516893399611698355067551611477173437071704306852781798563543008241445733284348798106782612290628699926180472916712374773617037699377228203584226122389377237342430234771804814996448317890163123066436716607576355294177992191632405437359184771218877165239188466363798478519535096227363610215945562769092439475831003120216314516343530851745481896638228213280783239055057235130058141378410704866007722441567591160131439446769372095384310570084040588934913267857612162794348080525656713814071501922307530824801150880545159737701541255323911914800042959636773964694991800359262043473337192982289085151791216966034821432412968572016728686633381436571517632019681804752679613859050140245310373745675534595448561169584172668502833817640587340770809365672917968338498816455579863373458445173529271129505081013561021247505222394052025572131489604005294193977458584470247180376378726423651626949180509158015798733824254875087661044904810748384016845835400187707436168098752783117095705811198254133433615692123558128572770822399250548776019501336014514515058636035837984190855086798047899768517458688083172251306374599692764659473548718662247757604520064417732346591685487453926157468571865063793823897910682863828129737432503542324422177528534956764938556284076453946053098307742971576760347479172743989097317709747690337806836702507547027287375291249735711164015315409797485660108186148326466531895524913024849287836191262994903638221454496180742814477042399931466087814507973271805937980338297988290851142834610827247255607493821607792348980067019328298093243814355766833220653908288864256*i1^86 + -309936851326758806515708095682231354167357273505472631631827776531002318782842854961049268182705059681248035285967013277498237641484424982059468151108437105035454733358734291934983957593077709607874614138168364871713850746962136949029319799424137175047009886804510523124574932215668338962212232712061173500490275963657761969505476245712295619218900186314150525766314717986509836268020942395752071277487564257161411007876156084614639495424622124962556755866384055827739301216701142323980415598073602131586342846882960189321043734599782042198976894958479763139485635332623152560154762340419589349459915908545169670015267505862779132482010257550418325127620697604830148636178285309956976255965506959579996079618980599900691189889963903197905100343603142662060494342999164165670980909426725516001895822641864607863235101664398747169771344541007703695081573503256563560886511722854978712268568899916353046382272943230731352901095172640579799070147539614513862642937747255006233936717769243677114639571283081281807272327463488933506214329023794158934605525815946109277762058906408243070141036963555771041484482379183048512754110601457752542046171515392360474150916737976909798981131269545789443306759701470193324035883645089201093022478484050804285300735835388378989964308609414774942595413128261047644104137956832952780209839095613943177286972900631496352116204401580755091072221781059862703806847832513208406936887232142671463674960677952458677900192661478668001637543400131805705104765030336540731771037225497848353180795950359043182850688874055801163270366193151006720511083230754090792020004297800458425134233981241401916503586840109434921255757681513284363373177830881646776125714041650466575254754117581164599236905177941639047676125299976433669151043011724488427995418985426512843170987941196266784719005116180088095351118315225405900800903191435117531853457255268878462684637073834836762008912605482406076858691221465772184483505452181295721092579857031964355198579270761104568094443179356527110543613888333527935280238396075405737229237342273118252153716048565937411118353324958748203618302585078906681378596077766076009539683471174836880815418161775971622007013695111688511524315395082997225806371333655547474315926349204024315712046423119520755092964620907766181870346889678363604738505243857923438710662793451677647110846988754565631148239139256770115664371687767963329312909748795676940508941838115674952101138204755164230020263318592161513537969141504751702141805195463461268454755021973730074837697199005185428651767034912459586258950021588397791238930286814836227941925972769841187384351149231120508830821259099917118012835625209154456978462254071133572910064726524394686067665231811510416748521826929434690499022737464212950277977057607548928*i1^87 + -730506936295880334898351066851307506965961499143399298558356713440806912357587449278487742933975328885153492471099190219156545713994427044475145635792661220128205684070254197075458500588158231869353193781522368684221130760318384810209993249641172124955144132194236146837397894745336758460560718802175108058542741383397214906026446903443755152439833096640627185756558293796739786155493855247007409832986920217909419242674777656141632372364196798529058568272668272614871678081614905775428153355899180739382402936572110212422482628407363592743610065683289715110884666212297911289811606702873159317118438500024638868956619239927425233816639933604485156520491141848221478209432882301438097774642540260666228949809526915719032586751352210749743963353421784271905526076328659564917626340069869189959404443742981468789800014095338147982821745272733187413677903083933135568284577222582115609822726417331638429359417871914160182050852312286248149425866774343135342370935964459922547631205407543044966635291905109737326747571634081703353814406752700877593175073086845082339618809634295024503938875360685950252065936044399777903482080938647885341024817898782414260407460045148446697178630251636918959308692777061311661513698113161707067511661491666539269140476098678579216603212791103974937451137268298435340832255475063003935762566273398475010825945716756408972157246167929230907789206638812407233138265249489339134433939247239109397043306582626649578090686825052475907330132842288822912632491456468900154861865218771578008247498186601477373570116262154632844047667845266454260143669031902178947268442617560629405137689493451342512107975473902409705683036115763327935586996463350710322514941062475159036990209143695913754209407173016440126847841905110243668031226879787639299930656079741748487920589304716783987185748354646247722907344488688000194053545022148308023377656977911563641062891628495069930631060344380848186834774224421160210043457661065211435150357260509759645625523697002971985240034145944076026972458980964156191217656943082807679694071702486103836517822724353160831474904957017640671210618981450622963900969043034879392684185458969553615860939122764859842209811928213528103617889755962025008586101779538408953356629134178130706156934618526875462819216859500346947778018885670907219439647377253610185907513672159581902451638535402349980168976888897788357520342356641725980418773994398921293478784480353901976722827431222513755515608147472526694471741050216322105328387713724142647341459633449288715671907929567160940045809794107187125399360387876489851605997524654466666821435892243004110306686426228905841356018360940623773356810487859393424390127298943055127011515570039133381217993870911682831632153216731117230562476406850389958750896128*i1^88 + -687318695271452607277111248827890774326976762711923944551492479644189241637396505039763639860180017422020667654747427355877032017201679759170297050092398862250135525212119346518075034325517962684122299670038060236381016372438871888252778722189969930756148641589572597088954479915623827823665007626261145626158229822937873363329723169812886486672797405056933787699131072217907506729122826368893380186559405587005733131932594423606636971677768155913574010771071213585511413088882446313792448382140894270596376231989520493117972715592245590605434251654163914352729513283352173731638481592693288229507250999286289515402585586326214207434278390790634934239759373704699460252618447067035422249844326362335583416589563236043539366989228831662958541981639459893437441711522516877127462765709441306596164509501094580236990914327648721460715089438670484306176649808396046179349585928022449624210527806419913698925359848065682415382215636615643982086699435155405590863035088983608378910442529247525013418800595934133396937838804080415417554832258201551199365571456296495295900796513888546719904089321932278992266738690939039174803920260167539821317219227861537806117385786434982520645035804342939479036834047795134121497540515560437679903159596884848321098945352993351089160952503011344962280592679934316294924108486524925381253933811308564738205217227611599884736199241640885773645208036160289697403956974867273647936531529965637881154708047181343168317234883196895175102534968560077539694654234052461739469563867683677358973153780550653598489318795350135074633898331644556506038683445187152666722384428683796293511011807238749723510876635167086367979180913969558354106320101733401916721414167731949640037450332463386565989885616391623732299342629239068608675585229116406349167522938419621041432182233889835649382181586549096922475835549324314403292254284014314673588103522817403671064970247870562599706122544163710548705266546904835467819836664151649616779785871984686962723576702075159739828741446980406971774720750655551617774933189499157332455140865025061484900668179773363350323148806757519604257937378330501165490590643661115414765983225329544208714744615745776251128104099666817013006856753872388102281089371025123102661660858331518737787411502770127997160202220605098212335279295019168472264122322328002418447659190027620299297553412277307084804303561076591661068296499123358150621724002351852102709480713878228627950689574108112435977554820687468025089744888872200620337525516316526070695720331807434554421756390283495452948599449710118208141698681520796805491954622669481006223624841316674654981593041404022591049528686392121506644744261455732994666833626962922237624721995032468199854912983096990414435614643572802336171103452187852800*i1^89 + -4025654364296928744976646635750576079475345709407508937635351775486127690721358932471126507896163306402993608692198080510360969231341757132323178566542622949574656477905284701495605364706168606258468672607644496067760331732397059981382833969977196725885731594979235304142261969907014415903477160360765427749196170907502808932554865276929811817962237694002110285423710734846542985265367687051062901913941597484321160740965939075211271243808996656893248803939991536560248638466693303544276573634918572187421855067486381627525121857549243508904744230300601621068885493016520974231796002799214269830872649022336492704328535397921476849744080971302530412734634995769536783030542537039341725055133447192148165130821241239596266261744564282048272848732848538095508093398040512478206969469215527332215692843361066915437490133979658082959140968619805637630912607203246537352817461598305325652939836475528189292472083233190926600662795060206209155268435227671161048913134090305348064278561830247409261071748746568008757226534745223947858474633444758066529678632054574651849401425563428383660428110041910131893770799604447760840195159495634813635487095048243187341170656601235705273988999887868576132739856313178742560529069203575824761446139951976016529200343932939249507544955453361278272148748834185800421887352674245577536472476585287446123389971719959846170569634393679654262180773707433463912966675829235035264740235757658675787973160802652253341691118407248298325732179934060535381936328090050656265228722306322538380537597858178233970757087290398232390396794227768295205749556644964656326644346552832408659188102937370867883320815303574630508288578467988184727123447232795620077382286596403183714451261861367756226053005745856567438663882251188478797212405220017993085601286379583661576741493574104203456130450754692022672771520344972468614529579464900282864564644041928697346629888753041696976664303192140685095957169385094610620101957229941730168798579945053637569291684544523451352482611330335603110202426588054959059633578860284185437099527622037396380116825288951412364216143102052322703728712484848078364160425968380842850190772632741617662054733402302148861844095933093972521478506630174477940322642304468642134326671881617468843325049142051430381250564846464128586029986165482908675214843384390657285377106959308309601150978225244290778413493943617208076821266506163697744158376467819766730518522347449810433129723132743259075662812159603766413926143424175683512619539040869911928863994115637426308485816758681311772740668503861302477256054157698328257511556391652949958424640305833224551966567256643703222578033913716826112383048115226489092521082468355170123766429585279796495945659636791002368086822748437974367911018496*i1^90 + 344531602174879542516832404665280465964666688014720715036354969077981035240477904578954516669180445451259810296688026299740636699241619410281069252836376653133376781117120395850172242194493658072587054917454383933585820379713118852407077972435642189192251459432388232994741441135612950603548260057289865154165500430425806544406042024496133110906699545533788273564609152612722086511029719474576319463275913132584818186021935330569248272684974047585401742990454344989234454167021609196819245649180646081824974954293070538286038632615048877041765876693987173035872576345674218816019180862878604281995240239741373233850910294756381066751406613838010136472343726908316063422084810357280472359011552493405140896161027980200096834126478303494836201942910376649428138488027151037825584162127456869304486648382252447317061658921776900923411452016449825686307078678420202872308099566249978652486493775841697222807817183082186238713262865070266858591383874921637599434823770727516902769737358756424183739539759532080708157913159245603859547149264531062818425678680212954415397711539331869864703273776672100570865925950418472047198446145008915573260540979203688512623218925527924588503466140633976776731966674589210254909228804473676507304035261720951313765610503870353966671308870007002193534969666039973727986231982805982692400465609250428684736042702331497256623961404039751294948295590721082792824326743813313324478649604293291312705963802736951937542863697478226570957149248863325031067690590390508273817438079545638312650386351158342532237290871274833056932461132281162951481395796623804333646595596019071120591893792109701860093386731327516018087541680100308962418751038513273553789744610613698865330463811551211750835240236709101567047250284312454350570210899278237586050932900080601137658245750842387867427467276685652837704434976962480097768021617623471574601621062011542847616234815612822353361803250766798684740266079340133412147223364432650559441347603538373090840069290455158740694973201247000799055160743770109054189687858318783939385414248445962149363867217893041031234913772377178824817301618740673463033070248816149173526989047777926781306933695847367231696346455649513551645151276875213483975525292899330866040891461297327296325310399213674806748668290838006905257581575928233096125242460607961407068374183779848660236368431579655830351184052860787214996062061954820461733131265493232713225972879667123097166067423291474889976719736138552822538988953813195075602540819024512807761314233704378668710308093665719757532174780650682365409679317539032514301588890626467808762852497521826638330284786231910362813219281364850585561422265008802694832492104437690966710404297432102688512674005148153568726208551357251584*i1^91 + -18814868738002347056317154230147888060281682018317327339591901090838217653773872262342061978474650222535058649666546847038466358951972206304806677258285731149974615891720135669404508962126826128136941083077792605325356591811570400855268769442275969012892695642312418851599364743121027571403685931821751135022045837523895673827400095874410140799091207419520046885345817236453104166471109984750401761636735281062890357345922325757927732825918046972726562168285344763034151972663617814080603838608473659952502126333685705532821138288195810143434945130673632161825294712745268782965139918599491254372543197170404477926644809055921792671690278579033096811030177665209431876938279547604231092421427091941568841397693502532763007945973824353024401260978206108751633475324120503694291599705277450686570494471628126103099220441516533451408093441032995305219716404566106033016710291414822576117726218818880291356670704797423418444116715662763113812601975894852052334061766889726824602465353176030072454337884672277079070877401074646288374318697797573994680904155167114767387313085690778596092690043404487570484137668278511107571397348035986577347981980885044163082732541256196942175245044368324539059951250322199378126721428032919960272374301037422137487351962082773477297811969786298716783759870601075249119053154071466003935153598422072143791775361408028668280672193641964125483877080656392027297430218392659336268937047501288604017255271258974195962790118843001941406766100106911466427584253112933756578672556612597413006728252950551617455724407869165627281875527134882796911998916741237978826553762017749926551632925188631322777094760372123669463051811095079763474555391830426595612529510201757566936756053637351959190769291143286642496854634702801953263081198259769504132613831969886156144975917944820883664869756608547111547280234097327130528515016109027706353332418232574158343435126192181916843905757165983058349030054390011201634139052127520566833205970543970010362068668396249424142793758048154738612058914592034875224426162213654962892587191108902920947959171193243633851885648425176353959784640469849686970713663298359162869338753989774267373491146838649000469768774410033266412337576465927004550223668091549392902565808540772292895972113651017603996930737835246775524862559517607196013024500510668118244923775689092890965728222190345987832966449839022201929773824077835320468109528637604784201810721014035532828243452244025190945499522982116449950504548144726223364907860253940528897757323099613097083356180566973051872779697524782438310106431981398070957764779227329136146674808642991540247064333723386076201492803884333352433104480050191677660958942509014042128630315020678002859643086834141150859755520*i1^92 + 4443747284863643576622910679522133507284513198204815597980031032505163620043546683279527084712252032524263963948486825930814481795800886670087319980071083512666619601271487242041926135177206020551335383057394849990659382830948177502484736908525979515349779316483209317611952434571990302004639560805432034134031648883896053020594111990668541718802528477521367778770434831721067745508548023785432287512088333485208656669050417033410809023055202623160206084815708250048092446770913107522338815545854955106043327337505098400519700160285381608327471845177127169787985459271570072357963513409944595472082935070083973316933269768667537254850810103639737746339152623259677428663508324175970429612072403746952123722563431331209055275512680398841851397843151908968911840427909061053912020113089483856742051192609795246876078263631877234710643273909190512255534744777460907135077875478261458694568065151089565487877210680470025982150680759050955851179167051292189344168537503137517827941915124082509818328225569293761819838682382757911803817595311631011519611492967821059846820604715994209293751422428881371561839050074971900310289239164941628432379241719676909658881831702812597450619659660210200672901470455716838531643588518506973210803810453699572437461315673505411131707709049923028549014410425023976328672254667143811122967958223750597571563741401198936656263225570786536979186493184515631137393301401816213389970280959845577403333041002594360879085665539077011812166742070764112322644225691349083740836617363699211248830402083186396569744865974846159099561799826161884027349761427021820205882285449409068891787500913935770565729743649150470497409015570712151845248961798179233200301654038479908233328352772654165632395695957331414587494149222592138235570194521360950130975190974588698245313651667397026372730885862635767132724045670583201136843648230548320580006868966482845476247063797391944425453827338315092934758977175882030303011088910985199421937166926628675930477935814130122366829565278485505600849956214795059542569693972684577929252452184467020860345303281673209468717739479265566744745604062590944752582176815969756194509277934527944137235310829400893690134365459120283515540506790953783881582100762181107574529536154216392854742167324661258353837277282225301008574916338273856654192749014253932591859766832796394719654267521560648006002313280137414002055799115208806148295819965607431301663276841187626266408056184885367291502720610852498506689300405018880999127595006339957288676187476329636189052895759371247330264789633188832281787749800723258350205738565661816739433435081326055798020656253081534795514943903212052318024080540715223824009255681038810063197305113146342614481141497856*i1^93 + 562232786696627267960955807380407524116118788175932318542294365967651916461717838171097840798091159819627683824286343791679941771106049156113794882914951319321772656414498285811791189488589810274401910279333412944403088675800231821642271982525321017510389442243113450729976402748121139430967175607767725471416518419402113910519658470459118789666108521341676679189069014271929265748858566822948842238245200326911721149819305293333743676419337296965645439410852269975045278447047840620884759746595972746745128196939604258506290497730441261675899450302247698646318230783111618189566384614330659028451778287127256631981446376550169735229248481779224045231933050865433332195801677524460120853329145230212446875551242915409870538464075942175698316805410277382613723965449362631023685348959086188827199958950885694937706654396668589606615962158362082424103333463489295504817991504207964844721937743560956196238903964754699259171654945469385142956605285722097177239369798662619722682980731925218724577611783982194746269460975674889639512476449573400070464388949386360585516030469501796183213013225442153169592076780371987030787753693301104984176561743765012735455886340405833131951629145053504555399461500681068543778337578194963008113332604113563979256574777617920269053713366356566821877411248088902306945696199211744097947149248614858651852052438619026734614081980271948175983994272293567574326382930983424255946278134468184763730771710660757073123984207137156510014614688143590194393427735935418914884265747692162438906553059020563730573662610405089613459923062680224478719560193405520811917617424895703908520366436363526393699015776199692860119156243076765408291708950531464754253797267914782568535740258322050336204344396803665188774587058916749156767274368231694015724819487987156026847555405514815597139817965553918333422765184671564588648001041000852429425115125260727638705673433004792833773205089804859851341912071175695943050315645920883498036075724224309164107309065499598607864817587291194115497059983922275723966410914329489437266548528877312215224749644736100972026447222230689845625731707741563921568125104364827195499232726474353660060384589225769259715723830640345541925823376899839071375119741755802132958453743532703583250423288598449167365500009278582357585937967777212196223546465248074015365634503572317275497118788507167752291484543473628065377810184031836322049943483262981049809756728795381639759049147126029967703049682884352436738847350763620934080811670158286410625249841188363069631774720891827323970040327725243708562534343465832013312480504955437535062555637214352062312689002651582444963283167722697992199895154511271172316322003756789739523306159520798998528*i1^94 + -6194267221166864204787941287970813331380992126327039384873044865505370856173750513126539435561088606054918325066476159742381621765233289551897138641677590582651083070221658962558488272110394739559047538543031312979417716632255925079788784175432596052160570649222025326460834799453548284426572640197338978671276333270486450624408073064536041128030693106534425517166480446309256789073063764602059500472465070193737984531681731740685014259914138753287141315777786751833338079637138698984103761708444963744678467836353095098345826174643049819311560198655249046866415528781861194863669326210002200968173902264722286641187651690334008236675795973247108174916394321120616861381710954952676276701400929162466434125342895193823110306785299858944094789565252964084741552664725248782324750329112662036304526028451417614734228296069588162250073289829707888822105989364166569106452671392822138290924577670999188776587901924982060540684991144727213743026495933420985463364893374523585183040622320712815625290363584883778602483281588803741002653552926248479870190500206826245908645518854529208294531229740701319436048685887578312432926639970757928091392946040712127247054772648518273891828553869827564586861860566196488851787020749290951155672723886173548916160277423647638744812486073404081915764176508271487882078366500682368782785172495500951535043516821955144239143771097270021189838779636882361875243363618721525058463548879049907159999591776237899067937612398420784885763167052467184173141053773512638939409986253514857313240811591556743942718894120569946367765492091637272086626501015436817237728460700946873704663713714821478388410332712890691918273461137299169186080727747610654503632667042980702743642366625490267142502143198753555090404723539952810877504208025896532588227837183740933406460040684394615068739927641621695700667418797745170128701481854497143729930596734370909663059352155377159564493370105177316281689210001540646161881526434352064538365737713132005904092195608903108992651382018444929147972713025964694971868280661880757423880824076497678959366867688698161190850706416283765775654607643415719477662669540238244273280441656644259549439130715545208451496368100341974322311610530261746109049957436656461166900383807059249926670802758880832120846771812867728023652519583813666169389298910545528321121477638780845848393472222155847829392337758125247013275774332617022743267143485013798988417900769708018983908268997770657173659982297009934937601262676453618625979909515134584323925854164999556256856550214481351160723795957366471040920181353077774533808649184146520860695666721169473872295963514830646226676540786187295014316327108797228107867076180395254295298048000*i1^95 + 649201013943285248928509726019764986336392136001601037827281323399434823288829905814584752447395153949654887114985164631521008105494717766208626120229639137366028747294304960668961275601877737086937669005811231877565833757360075267276077207209066515858098422678644733285022587710284483430817120244939963084350619608320382743178985059290115344664840777172630140201687791619241212387091096618302612183438173251852207875682487410737583073596347849083532735014837433916325662826917079772709107965651844628218760948396707384623777582825390624374050508558081942859511323728428170011940891908703809144625174957545737049296027152708857791097292824693421699664790615996880261930245164987604481773547072199377823846154973952966337919879767534115340249035665634304806152582765983753981184111571874982782000609415367946550411760497909455115545953702810558071486302694253071291326957860393506179828664437294123677945892026883214636545327659693551369166072079835999004803214856360865426178768859787881897022806819016336424817440378395880093812746896586828439622463840836601133855225684510155706966493841582086990475293073108983507877372372896977398784271853030051883355767781216130066954534393001553743245397347857998619410292792609644393240153429678229233134163211782751436101147295183170200477619233505415471737478950192493742252770386720213043470943147025000146756795630427222432752976936856430834613123504538645527394044150764172472701614908063552939964294160498731657611113983056385598521224792526436596841001046367309044814635087312512896651585035076328026671360148075851217870744072237114974704963227917002646558808438573952082893684283458043980745724084399875043377982929577792057915424155097819549976695196965777666699978867242040516520304261798833268096083498952747373221240241791521347668073727628602736316364175315952614505642540364370078913651056562739358587136087431363854195469190601000965939863998180220045722952671866555518886395362332473088752886091196066894722668498950909225451565692117729605069667488170908364143439298132970800300636198354365428048493129004528385438938544814749130555564294651125238249726929990129288318079828150908272490482725861576450998438227960754723914382313795896071218789200071171413670126559796210856002362235860249794830179063742874020055564434527724447942880794422855857096110986847490106451137927075580685552290614449549345976727235728554606697097259267938278182014758361562163783313414502089800022152467001785444226068142004029094970812346519921239934765843590659225289457013749980943320391421418098851589202786868002937657721919098258324016921328162795647890345127970320934528186973842379680101925967148743532620851963756544*i1^96 + -19247714361117863915455338749640797596354603046711707511878614358786461467188740781006905373490533778186595809619523258774824077811647130452557568869398696208466523741118849115179891315726159158539012926503037263556591051134701471422220992299037780435695366037103199925313414114075766340675729973696266573941640328424143477695746915360838857396360589353869750574050634532162449416394942420597005556216964549719920517431636634425861901780099751374311841493741143493313332445521360754717310397500706679051860997964795389020458675486151652519096340119363161615633972366368621710980765212478789393026217167530853475928923547459041703231268229802268320094318300602340348775998948506427358511436953608158437332229531714232175365034878612162261132461252175400279602550626578782794400776818996046482525295087602505934661583882139748326729474309255992966701112172783110801416248937280176464065991486313661557129983579699522414882294051834843871942976946115652245866380466780773175093373578555658472268879838712042586031414085041024557807786199134666885111446621162642996405544044951474584102009092763356987735805476220461216483425111003170807206696933467402327384481091737459463787356413729268493569922931612846141390257100438041634621876690991341169399882684179182111875391869987358805590125378399005863646622254636388857731534009119072856135745190694728106436644106550336196340863771920953629270146830097479291340474809419350411324488542438151977508588642976661429229207265714659157084816245531287946594793416423829697821632755371559702077956428735196104461121559100035758213233989096355369377033619206941098752837284683856377837565176010179561930976180795673305554289038733915449272194706728582344025085250485936690973562050717942804399344610150952275234694026531669822160034995003924207209536559108250935380929052508318683224109209858203580370362204906184300668488677533362118366760941683180511204893904220677724331955402095897127939475668362801747299188363516760695367682369176977607655065016860307555625041657725229187672870897774531255570309291041428165849526191121305757327072756321487988463066505238199800539789923728943204559819287550477680798621983724401370307118019330404945656161070620326793685203117416681310731962203185122157477064813236294179547767989338352607960922704444624011174201199963493693989260042787026154552933163139597236092734156980995615566852729237543145231127376240793127848883795741683528222452758959849619264711246070932244470292673805915528091798386725206639429914604746882676576612543705235579559759319397661948930959335541974469065000839290663220938473987073422241433844946972565006024419604700373828037558351837871996928*i1^97 + 134798322202961422851813908587744743536773842653628610811487300020201537857862154744718954667943260314618949958020036012039190703570796903062134730981948527999833575763825846388075345003749865872991866590267488172271432246650123994168574195833744895394421139844581830571899738030969552926281597184909478609624133359683568168424618435640936724857556724846684681442745490907165905037298423830254326613290643619994456424734800978544306400015267712782821795431867419425268637664172279975080087668820827603318239343894644017597000709862668168912410509838532192618276617820329805340873586239809296554481922901345024615237511961637212593406517057460163107527159030859901885476757615805840441485181943923464287204693588027269554793357970707488439872814401614055371047529097374729225819522149496641206404325102698797628625984204640932858081058937561916000025914639222736766316248141297983951889234219391225103161771109169586013077324987516248226729303426675877753242294265127965314947001855765008246049756259117370610347770169987622549143599750078559046319017787319283526877756505898873082438501902399717211961105113450141823995556013209330815913206435260226444412690130864887340596617608981774427676109369346575672866398832375612283790949172083105507743055672125102640170738508607455875032372170343859570367102718630500716227970078332520859149572759689100100397976153729444287040438842627759659305983460482183304820995720834200738886808731578821700819289378954844870765996583031209090529475063036810610210953874242910983883090286647026306487238409313340812808430353423974927771526416093394614038034989507083838862226657852928160895939054959424636859670349279903010335042915643037733897971762523183632716373040065768395573066198596538738973682422300860361043936511994535674237229955706611126665224930230989426459247936616104771732826051342046232486932887213115495212522957657243676769248158093845071992211930591296323419243137139784783293760115604123359965046420931672530399459346186712498077484480743796942451604918985430160995261412755682836102183583092000989225493687189851417971189191229311835800251818447382109703294467473292968673346654361096019862153386034066206742615967055644792594515686481252413427401521149047273465518351701313241598708654734190254069971420590087174213991191028726421683043834720354125215061254294390755155194805660027829639335248174365979331062998314970494054336056010834378076590331851023856079426874701433932285509275486856301120260928779899647094567167549759603402973397393952299561022409812995004641027671375589995398900120585045417805848969699409412917333350843648498140136727857595246750106948536008072757248*i1^98 + -779628748934006347303982744167995932389429604176331694415383729221973641941047027179796128006600459734103053889028431760136883965138647407244120315554518568097580635793227448543027895207298761522219863430002788153442957440221902618367870365260040189190798403160364116311422372445270943939540665902002765761743637590160961693268048644457145329995665112853751000074690432258872504648920241892118608683923751310252999441949921309751041734981833316254138292020568078960841390224545639242418974348629900173610540043441041621894376274091053124215247093127302620394275026760408600829662519618395746569156863528705007446298565265347150110989354171385971657130137963313249909494711414293348419369324045532707510487008231783678599070692573276544552267133976192550924332114048498861288490274738589637504369663517121965202090727219783059997104693982164268896466123874074331737858453536010407762125368459096065715218111647993387315227315117398660663568569181042934574390590939486808290740633699244287912460380380598052725981805244429214861245425718357234877316072378914481765423543337770547120391746197584784009579008606095438180379989734460988867812425306288357844099657780237085221176368846404439518907126579510091505109701272320499818525275151585745672530442973636229585872090579935385012048049699434420205684819340593476946086050953570021950091268789594272527200176488675990538836417160872111987379639804142800304373309965984108220477187690800361791663719445054894552629025383848764850220677172676252064454291422131091099570516426355672208005234177474132809768459018629029106559584059830089427735487259811884525415915160725592147183088374686787799834512642629377325782830541814457940787748850668893494756140434560580395638249996240294469023330763637139979256809833980447106032181183978545738007990804897797163881117651722191958609459279586407324825355044823173225362581211779612947600342742362422461981946795535997211542685475764326102105346118948164801629848676998746222631140637986300944463645980077178480763804963833414234841271120391711508076938186638486487219992039640538144010068934795719315944253706452973369493222487241334218095617111130655975232855751153597960332987326818515939218518203007992209299200808630998010851948240419915378204949582762771030952721757757910634001164630607272524364965277303992483384801604674276952401767765105366572721579454354429224580391526457157996333290167733391021374403925753233879494824328801945433287751837072453944633268593649629968845501827064098664513615817114976918288755806818514187229317017294465993147173682902870847407341044422757185875438318812062006288252550264042815404113920*i1^99 + -11935639586065351917945705768326021184593974070999211624702124304721743229720588284467736093302421238935135803249552579344528795950469358634953544049344670669577903858802694404772529560044908081314231157991174206333638396817822713412334489383418514469625889249199292435833598619731491932584541973312629007475775709096743130076588269344632416261396246522158176774850277803268012879016955754720169626745526908529376029843991908484870941825735845032895432015832748882158156821036241946875320894461981825884036344246997225324571837815485448585425030634230174787541162474515088908249310666314768489845034645255654166002094286205538176428152760221011414716363212724443135842939617727075989468568709380675471473256424342303905327209804068371212014704190634226701733183839206604139319111427926449551798964333607307669923539604313308197912112035461005079196428269959433349146615442859957961825195040319781705387024681767031039553146797358131067980535452333669323289549994114066248718247594014969378155765026100327552248481232924028154949502743249160059855145527545690011704023254512504824778130476215611181825522219629557274490666690581623261824306544737067974473638818435216972495702406564039759007739644179885609679958294225345966035713884287703365864638771904022849004869334856107059623018126938078943899087557054150545533165111056683299863128644572302616647076553468956481131470580149988927930020845121271147222467604608095735867990979366091879217066922745324163043687102363342035984220751113864504139152252383137106096384108888514851522512104394381721221925871574860217005576910491824236335197525112945992818257385857408185194676903300396665811407679011916942893301120751184992821739787922671150500672645429412813148463528957712821222182791472743353768142036443089611541896099284509005566881768347980149737047251544090447145321793409632377760652975361128322351097197682939021741043170037159956531338983361665468806061677700382433219036218059260899148688549887950851571315036543364511441561515761388611140931057682718891329008279988427052140500852288343165420519727376785163969872647151350524101484430425836481571603850611324920470504176516135024104192610441276353692489203447042264276573267848411801895052406710910575647203860007690766757830823269919280924295134336803721532774375866656097147059117374188264250194594148581217456729129781212652167170787534167000609936245740419781359301540336624896909016025138181520317749783101241692250295713871843848955111704840241424986460205708495868309415784819517198491897686595877071383644784576702161605762374888278708045729814162584747969504593084558448553488210198528*i1^100 + -44056862668673262785263078191062820694113010856229153828211539474524407442324827411489652468491519524714190199464372160582151610332152128598486288245669982412373732109829471664316248514619372880497329285217037767690239256050393812888606181208447096369795692848780097593706787693999119018920138155185897653235236253119412766545062592377677256069210812841312768102979170491683704089471191325766906583375491255684204670644750957571584393420290272480062323554942172652904879609654226880417022612255093345892071635321367179737478703275185731318695470985706946854050697309182222389395149849930030125334369083604146276277440185256563619058837676346750134023510471416197789937429293684782693624096989155761161113630191754895670657753582879961807939473154658108545710707739783113209364769981014253765133364668516378732249394055794790741260080629918814333187041153853004069740413621408065423162814738860405034189924996843363594237514441818027167676880813878566393007887207066144695693493262459357298832294518728784282370594445671525448359732385483075661547273312047004050006392940038747429161091806043114852605717088993969404651835567118199477381138840641494704808867179696394572507458227314164401496165737366537640261746224394262071677453224429308895067148701946943633330367768886293317172425226439045190252712017979014695205647754348751508548915348368404945806438145414731660650105669627851839493558144824344822908545660389277814597922048758845224111571644682209567570467102010331959619355227935162375758637024905704306306341157278549544240993784459516798746439849002139487381554569095510507460627653455109317028534704263318298986171159332469903311371184314420478990964593329070869652879364422541653907664154356406729348737170959052907559448187073250309489191366361702832142765439487287836853175388335662879062395679695066106391488569776859608999251562229366651329919987751192145352059850185017628044404486123180315033052472031618009242049930242594065861065003980044817263987705593130770776897981352605571285261452199678572574836337115630594627146921667557914608739028566765155408080584670260187044714246279425578615673414781238461706538011627935551731952058347234988925657531327843853642370065203351509958190982965197402563185348551054467815609409625565218014050760067256186585386522445919888002475185825145617089961755952716705441065050977355388485976310754540880230864265131407179979014961420023245675664457171551518811818330009803417184258567063551900847442600733243764561886741112961284581519038529180179660429682361799545177309041395121187407218832569146906781416890333302110045292533383168*i1^101 + -788128996571073999483281669691572968106169159940122684025315064947588573705644316873929771192745656000825041293685147390714036117388517695408324157757267547777899011126524682999396216144504369969252107861001355823888756349217540867433875040746270023965525657543826965570449445820928778074402663123668243590555971510728240596745897455312287944320539625066701893984252823059158319146229056074659362757750855248101792481316765421007391079294858137541745853380578831569896544265875070723737665369880405417772495054771017083027320217153751883833267274069208474432987846211707657934320600201513927107213481400674152222832786148979770986576793984209277174004577894571758355168348818764763848180561463899452201854720547085509030160698694871737797178309586240252524829905456469251504705643731941806068046550934382622484273474003176929975300506571215367280295509438602640656986306149842817975056719776925352376719409663271314442505862698057724142006542937157485500866190968009638830629280957542983573971483750833045310931111373415986324212509647985584516292433221767092888008116880514239611905381868692741632492168580897448319122949564811116527081343168763489940053834461364900213028739435231298601309134872975317318196242600980185474928622781223495403498714305881314065312492242769238216798059175670874105097417599604305426566184457930845626688495528584408410401443579503590232924158091920851746030882157041099420984523032563602908814500645267683537799548367967402880357062233943898494004895222921639014908255803853740394008200707520679207792852814882484533474955178238099256888700795611269684265444957611034485812263664535470889631653342500838134330887259928661116766856543574382148986574970062010247847458063060894126258504146373847357246629541692179068383999767334859643634214252916986778290917686175771687032850864011615471563473185443319642902306842266220880696886648657704188252149977721297032649979152349938715799171789730277840484758513728578011976565169018322173436832464698511499903200059777403175909987794610144771040961281663492125988179728832651400332159844825515799960446395409619829594478089908587834894912079872480434397358304441600545012304605259683119456426311943519241161562843931952864997391136974036913096259232897945158724444453299236020828029448242175630714445011100930223416610697251056709660938911771395462902109534197674825609005978330681815537367461867047918019803072650135950856584924700896743562376915941394409625426464546431980869974265379718287796220184474811431181346893151435540281822358102746606015327211655048258992301440843787609865187650699264*i1^102 + -1760172114152651574874716471034895149003841418325788533518105839520240388066352112198631850596764543413126439791058214285461574357088372586517584789457563886800464073447709512090190951301582559511593906946193114213579598816179039768446771211650471727307874606463744641384208416328075027862416383771564858638468642854412294521935713835140026107982975048917268472120855327030407070577231958194790911030758326291727696054043963244277232601223211474187622673783722666193270930069923178106533874248435828771504943959172702146979386831353799367678597191991755947078894783812187408521466199604012263077466392941951296801192794280244761509083967708002939517344236145821192663788903669975760100559494747108150035577180092876899237829962195857458421346844687055908931011661133678060049853401398942329625184767953299607248792471886628291894044094536367021784731432116739831481143697095095675636408984642549266424243579853909248040646813545188985711268680280439755546513206901487146759635675321911334135546377758140973969640214932717774125763978596062166872540039300613084174308684838755574998499680569197628087742695579496421727217051148170950503105122031697650549018464508735053421995428439806046188775010536394018251595325831300301788639778281902597297198049877050353267824999699357168559257765963827385245451194007650369842291039754290173575599327896512143469058182873781573952979662362530186985775654265284812666535630512489945511387061911226653507771266235877577831966363417545162180251951889274224795523829097246417488693744295089346769333774521706766072543724353056392763538542841658411652647467821970784141633594547397364036424821934323531570972676769022685012291163134902687198186406171735791913454879305622710093539041929925098048673314013581615191958976939942554367835330166591367211623566299054873100109755561198138616196312431135547798348785462801072251801700421333962943314172233695917304769114415714380436559928778477842708674713909147323631175096069324964134860948698870964160112608779365291872508465667049742431730677069175159416052512826269635749140871700597264901969935739068789636993969856587515208234025028241364748332735997157154041628300214567095063140386040877929334331367248051379865761614168644979361778789021538899155900322445388812095893093419244804679743771054052590129597641452092670816234122112813411336287523313286579632445784840801059577506965904110954904609398463617321325423248667921953957741615541297064863223550485291164581080425424386280876756269699384139658771679649444479402054277166564766552385751618455531426657195509874688*i1^103 + -2614742021452216526608210022380089146556645179030881129164296806627955106678522096758341347576079082944121394313229220084992736660005245581284851918019401551067131465729015167238944402837851649681659049207177398085797948097086436747870389004231750698990576204802965349244789375797246477484664211444020863279983711196939170105091327636284373590590669075037282037748382648390588750126670874666348703421244270674666986150124615022622216369063948358487723700223812904606497927415846065008456882372876616113353255054811017871548027595217312964519135187308697300379809388202596607771899724868147768206060353134584896673338479388697727591414019728555954280476508212377515120687691835112852649641143039620651885043770986553796601270837299287905214435773653239253066834087320103468077202424146473811965876040736342559072123232244599434322652985742895836398094555702135052581226722276135621369745237584265487906948025311173177843848910009304062829948118628421251387943348557818083804311139703706112258715307908085138847568118808672062012609106962056708002801021903873793941530364227459741041529900596305896677995480453548527840385108418627689802080786747310643322692085896175494014746727956965923189881467012112379098620209592702149101791801395557292427105667615809389084592755077903646049713597410844506948333402435784052628088721920473714871430585991912095743548181129065614083861937431717929015971520040391681588522773727800091941658988410436908679928129644315038311189907269166899386927270334091946921995435526392915005150582273177658113287166758557763056333441838400909129236447553075036350273110690030137966725119632465178855896734205213754769169349008657491212330114702534694385256155654938214762770478277737727655747811546551197736804494927956167174663819329601603073128994632150560297338440835942474150800062162617525423467314928929123355995937955842898531319226064837385546156541629473104314637018971293270532476293689697739124172732323417929453904730186454638159876290633515509686081331826764472524367044658750452091348452976705034086032457628533339703924615247988983880506824790798854498679697711059393474998334125247085823261920658735103593412044675776458522005973004129837900977693984205412774524173862082348269590710762324969749639744270381671451937476784467663726809432756611189468013354689242036650928849156718425203138103415161366547912076812359660458672019916504620304211187601986533531081589090520890912774811754175735995684445584700008192568956329732417046115760562759223748219920756607502637627828651454699749543514065534976*i1^104 + -1405391139150699388441296706781454163007755571944514303424760436900287197528247276395637283794258588811527285808605607049446266705776513913696260973517028545897580889233022886189592701527111528440248872366799083940420521922401509906135422518150457654393016010216643647675766798539510037278346950219312720517171754528997272335050736672679189161484074928180273535635806849656465524710908179262787904160203453884207886803565786564974991037765918245703521107298812221861145411436019169347526367947645923537913232952471935173767443389706369666142050203558404174261039415009100519808671983971510760916741913560110203036480900020893826611676968409148099437420079614444432741512772134237304393807642031907989581149272750614803018527513610074197035797036669473334341832486350550938056167363538647668121573145304462431675821437229446884868042936232287009180871710889440550669526432084852161725045477874391185904915174076183981193353287270391988714499771251871172942295953110576713683520436214357473281204586657729801251583454349067741901043801596130544967729494433121781035814594328831754243437371987093095057204776697189728650990678944659901433598836161398802749535018144592953232656462445820324825254123344633132838372483806204280593595844500839252277739786378594206763165156898969763827477680719864414162418302318336045418535114757971804032158310946100221990707659986770419612773785900625331804852522677713098790949567367437321914924169431400706397982519058354344278317875025556628322820156767064901328449762303843492281931721099443439431622742812402029050981079374657005587889892988263368118505893309917978753117000089940250550022252396853799222542281859497334561139434537128124437008981547426777935639490251331461515679271043452445076238124895456269427220563549560018071680610617544789515696753588004423305377874563514768207301342984162375356662288645597170863815750260606478508569834333506123998144483699178416425945457709948501272887497340958559720340614945562108979875338644267359531153439497588613242411166275503674381245940474228804024064555713878047744488227952280426667772903313887498408178062258219329148200220220779512839656641927332597008799919101814478087207726811075568775572707573401352614770431315063716368862914413251671984338110603778318690750106602655429475329587881002115713102170956876378139855945426269827766081513108936187410298226577765008491685352304338316051070112608026476208515024818475353340766972508443280324617212176911421251252801631249325556963903469725912256589550889959829455651553068467200*i1^105 + -498532710821984317739815200611657851391319772605330373041022721614668996248266289800337687017499227460873380171335252312635314882235640669567826793505267199133509365323757800852403273177637933472329975508136853680255120613646336423560857484628663841346649859899026753424226336178834954289360201611611957301193692008365886698789487271764901319845111683371024745774346316222622370901200978732530420270030569676405213698740030033243165287344985321488935890731030872360390477164013030276723324639041374711648978827908068529018623771107480886383328347255197878019429437366866630329553410605989180231745257597037966061231728057135029771836476532585085970953417479462195592375296477605598834826396366517867560952718934102133235689720863567341887874587639599852993687453404230516395594188134321177298486104194205751177084627494782220372771548337702549224957590834836303955067559359104626565246347967172602034055497282369493157633750485211680223183943451376900467959384712708322956903398896083102208824959555862718872387850136261017176226538191755665095560681126310309742764711535103597367961318369006760128409372359814422268535076185090308676280784338173184042535947710444957430883925970608783189827874306932904054254350926271052915448423952944461785323078611610164413392173633567937267370717666337537900955416959204659887033979165821197130437696268218580840423987900540016411706810590064977830090595734993714547868731538675852680483603244118855761922301087176298739612463193648218719163829953210443673434528275015356354138014033123180054717819335204508072850827028653582789376747180202486792862984540859964829029454528589345404677384026914536409291948238545286318538340276257956143613838726907517082503758466069583432323925060217503693234206309120994267247751866436692288577383813688450065949970330085691565936159497236947412804920561451782429635905442195354088052419606287084693423109581108872763350493755991113788431334150109610297158175983617945125156933302044732546019413373407408819965667088333375992955144213748360665000826142580740147495307661233211264051476183080079059206515325977243021415392959292481511039495367325473022036644442587670024904893373183068036408854983963245897651582025336235969639857216683601099696497584686128283990891062345855003156303839897862358979678244550978133171283220430684587423705235806291439413311001993538533919527286779223577766075462194012094097604613903206637326199816109793620999943008529810671067150650450664818488226813494329001142267664689058180977089519182208*i1^106 + -323763216056427566542939747048473887752222875209508513204813912474295419794121030334619149760112244781341370901188582981042767506359015391247735929164118338548494835823010423656596261978083827343749805827381860904666826642312620188566361024471875710765096726997155512485576353744895635924258820213074584301800593616517863262860906943474494405332809078930377933527962027803435221332993301474070980210359723301791816637969405560411810237955188818560614456554139834422111642667208674512114068498171584746073854025663084651959771619802150127644214494172777812181916860899368928495634444191852828957397530552400488955785003937288880250541216111366574618484049441886300606265263907716857898818174351658354983544656817978542273397013676495376658547625032696188791990230300589331515092281319754448278055107533051683111783041972408046743086228508663805217909296639251426930323898344065089803222537987988097322727089071011613311923962324070716871773702853543727816764834951434604077669908262639783116974894327230689766345206286049962823763628404511512321848119901937413913636822736596349898945901985621524205004517759922875092566246390365635760872035310305621565610150436786285704244210592757235913535654768462433519017430318843022691133800205881941125624923315898300825964448252384466288624652105054579111305166405566708977961910362337809801597449045420110097139081495212558066809536377116770170688399971308183770180580184406385113714500179981464560203879393865258780436367572436818462148367496050087550059192531181147798878063228358252852908912475803925683823091804959545613952016285344878062797316647836351469772046839518446671761829499224911078148537807364112224101744315853237820755379498786794248458268165429895055028343763330475734337363145510363903186292098606300671297976547627910787791019628061442040075999465861176255768870815230596330222881080180551978947259739073441177130941627868941495094693232705417185418320635585969283953194482762512764740904728894606440350469141690584501253120386866148249808484054683352098113453575688057801546254686569803614433227625066056936521664797053878496448286651874630545155579531653548447003894249405253831324314263726168375901486008202744867085714213579368655786747883030587573095782365510803477593912404128011534151932904018987133003236620107869306491052435530370366818571290601052594172718762048169153600965909266271170393193609111603432258992762732481347618541566262847109760505275714113856301355764687958270546381798537241868428250000*i1^107 + -1572382357205267312971055290108810275553158298097063622824414818135186322019556951806319973460424145741151927371631418612632232533648750904152924927398363848507991149720589526195005975915493861473661131501502798732579736917474230019485306549835279174415738942468518829372956027040709678313838920797104118406517732916663288960608710228116435612603631152716903042588533816736340963971001176078878140148388137564036709891431429709997971705718266420046863089627858927838346873212028022841699027375456928098758823193336305166952175662620964570510925155805407732680165396256728330651421364215447138288672522310729665069080608430691525095016836929034997998437815935162633428606813945191401025168992062322641643031047556437824361896081798959901840089157384233285319852673016199942099631771608280714670450291590590026008895722566775165884056649150006645735465242826985696713299333274321936789377918501081146773099823681126508875034776767773471768015362146907530846401386162018586272971253542072355410943562841031149550506748907693804338134834515924484904185790730474831484444521527739183441685781854029945935788279938907292743165184585047298024790063924330840793405852560742183135896447207653089375781262193576596795064163265421808328599893110997658329274556827522341793788871383883564420158932731816532153232251837596761070767829227009350076492562030483652836519447617158690558517080047977525822122168327259654158824428758370031808156429972019790939297875806289516060293485011759242905324671696286475972187482477564224141959374340598547921589010777856338461598915235560606042201855833360768610475749991226055499535620463736979263835502175253995408084964268344426564322828694277745807425738984878748073550303241438395540454442495902478130059874595172843792029087838683050132975789561634461412963806922819147701683825221852618988265589619816204136614419837622539327523229634143471781182569450985371166448650230769272598174847400116557098482603639709878471115313412399399550567862182724062148870650716972096704813607988542521562102608037758143681396153084371298770992166978225479224123183486862277670036441520844729600472310132770380552700408511788843504628844474381273712436447590974659725822355617789445413465365749327570101903400795602787203973455734316292285885881313651015205688204121467783053646775517443987204740470737270571666135753354307969639428927524135184729172085611500595043848884449511004146041789370807415563969479989487131264085908949075091796875*i1^108 + 7869661155068662124433795794526653671399292163779017411142512772201248814612418917234285313544302690368252234854078140578788057717537874500308560280143731163632358165981696395284386759985463594572520888204050932256725775874197726767136807425121436692315093191395076133172636544808158016962799445971904679563018107337597587080147952458318231361151930640556436333448722874374034907086586999382611546455529321553982884920223110010815906825165640111188763913754279521585774172797142221225382252062440138341086379780671139292073713168854938600837209111889384062229033861561853904443494365504559261392414553684294723048670160725402049618259819038606358154124809625863280285080739547086540394269893907290372451541512182423609349172333261992036925677364513426087004703480353270933509325393455179773949361345560149162874909902224244013766763629374856312712063228540149564070805939261813130121925847822239355640427437492058797958072108439169217654557971284295458384409088720396129907756265539403837742977521503747885758052174148205586516944334603634343981985859389750205916820649386034572532800467833202663976710319478780047634319029012553660782850280885298797100621591594425745477151406795377083474731559369744890226862233963829084492262457977714245023268369067459986689031491917394901893293353550415873908345474442499514536165046523903603640690922699396912453024509422614681612688171979217186702286474976412310110001867064049147673771890699700940621960672377647865417731968697803925696111199083208037212902923806592936732359301334152775342698761374460874261038902016095870184878531037702825352397721220372488788898317887008292955858070568042106068958247300057195062418708391169128548755968334878077682683445695361235573973234467125378109756314555425514469455671091202697439198442101424067508890073870162269858239970779219563145403900038980963571466847520574498283096672279450933408251959258169432916441158173097042434557995317132277727402895617486560474490382995307323082147939200707818602367170273543149810190755734504058985921373810929806453107065380961965435904319916257181952025897615274970569437672241703876877563110047946550811315480746778576955695537751821396119244347141784859989467940262098809306471438529770520793410945828127557789355859176575027784593751332612015108251864578136507031589104641829954569383946512827372744927047862162304701056997399855341728128666523297943376372591796875000*i1^109 - N1*53165565906909629352755705573143000649177886846321647328454300598705991229623143858086166914945433988321051091501260635086065829425697240787768067007320817494243389363016164413743864640683142630035323731123189210910842578993211510532183216745497672836214980801937904476899646193108283213138455241876301347814260321742907368182335574038898976228971936716800269139111706734695901378820244511381480857588321692133928002170592670130916150891805130390583481906850030739217495884988269892738334350348561368581490464114140920299502996130247426213803366024072261176608983506964401994957700281757880320000000000*i2, -7472439132594806980899713384090058523181394297738895595329960867608551602363646068590514620825881298368277399401494299765976341999163483380153806126210569573304557514381308897028868574133812207067872993222546990427952596874448293044665242778033590630469882926466582456028311693622987599880584299900962800828579879646456733189997764474278477890255444830363177547832918144828870997124902461200491376063406762457213978169767394636391433876004072659823509294117880228498734309903540833513834335234101199713386206290048345729124590592504374391049615014947835350874907989587965156358028872232423717799691512878568188663216344812925700062928812348749048395395125699061833299951590190896536464473601321654031919579077035911630279597162939231432204196376767636275853709055874419302634005390981406859276892240458351268047833649723878667037521793218673752685830230670776492375614544228668606208806624595701605258100076456706438481970960268989003565650655787378455944365929952398918101008983997062928812178884308248291087091792471853243582896173042837659734621282829191510885980589435188861921835326106200422836666404249533979141536181405353794610946610062157244211899768743578626227455445075883221551056334196384325618091272726249847330373028378777991913000980836777386048037968498292114193730496466828652517815276219693486324207781913954985959270270784891657991605860052645823390393679228051392542050815289091365546457983907906296131718546766797736165266503639953034435531546340549665231249947068009495268335497643660187951658116551082916016467613577172163219886567822542198930879812480147867454578376023889652067627803145014951713750265455933580161379617455813144388970243102942318232078094851321999171934422733170437797698839768772665797016224330262266749478325128127432176042264928887475641904730438794561273986096380082865399502725037775281838454000856963598180620233471490624919744533851831773078412857299374359166778642991117163914347300659415791221915116953865740671927225727281050159706944292515443682670280275866622973324925928982071414070468458743780627003291023658802169078790230348099251988778437328440996978973311458394520615023238783603626653800101090845527423256022215230622433404071429825603296631759764701246513111031528400209837259649001502953951634604996534288009751680592482405895134352855649888382881641804368535580268941947941813381502150861827137383020948755111297985303644229796904767756721203682330383087864095292014007980798156176186781795305303296445413314898632258497719209048145184450306824402828518741667486899666366363577069866045084899093492339981533607805693644046008725913070079888358288008038733065482005674286349636733705331282292924791467413864055599125215078583725857419229022033367910387621357455349084384488872051688819267561064723080987804888948019291873006821020612714128085869553896347708895220616050220968742880103481618770903323728303614593787195818383057335252342019483380158648676748767642874672767738167639524418282303687158195733639165778419670714440161585769399728122665421940833440417807858895216262174554239540947807884052995983355212781995670020760356789079991704485647197664278097420626538915504178920310309824452293899407008062242816000000000000000000000000000000 + 59928473596819352889687175382223474109964687740480239925575440389160871734486087389194470905057427080491207609356544888915310032717020648263713507760779493101919035196301919207255515876309599082840649065784870641153837432796539263781972914303963908506450457159390543889606562196168996732634037550949342115341191376902969376419981795240590393529142847673194357815500816779906293687182296856750284370048791527681691063411295143363836552890400162323767640523602395310866404414902621638627704535443166724331732362553555292102906140214832004185610323204998200411775713289314965195477894571064473849637543693522132152212776912987919070117127595206590605920170372664399018308817974357382256543963130793912690606065458820360795306809593850675315757868604150901247537734914000426618660514757681242107487150310156167042704399509976174710007130302798790834364824213181306181593576743665424371068897268224781431086051074055321665317389362189434896728119529090826465535143626431038382669985610446735957895407101061988701503053542731892890104007406985956429824301652102806880842397284890728090291887710617019446764483341755649786226969514027232058217285953671466000068822284913498043763242634207119560363057954663400564341665146399529201533037981306871132577968989264648652683739725868204071139538860710948597485112360138461632483004118912856266122285411575552998425362980486518794681681462168933226222625566062866604439763386970411941635212732717021092317023940061318867412415558883791918725694835395880705513272877795073980008109767046687569466413889555882302171756578020819364021130944902123829820699878880032847025399645324637156017572224109006223959025729285831191098306670166483556627372359152024324002971504910480906558348391868315230541659889278330099510060031986905630626255189303696126734442387486822249557944297561946793009704982868914792610542170133712934903807886189099697680460079725097056209299817536722290325373245937073321213591738550173884053386545402062905807872608284529206937523399061343334881461484148362802201761058722893952925568345223732881024676418634418657322071630208784410091335103216137231676773398919923966643819712390473208419229931254510583739145951675448297837230501930845178638753692179998250303745687165654221231900691769072299799522572884116883126891836746401690701122046344724504373696033343644387041622794520644072989583073492531444839109374331830397302211456974211124911018585789003659678687299388066898210135455614807287881858596478202429516973406961088609763079288366741413760122213984840549807184739765454922582142106334040101225140641545717130521517361021227132699059670110826092573914820924403622310591463151930361756673006802073399508446525876875073703616391929403235351289561781503466393597123428727605233921263411716824691042966685598482742818216477931250073963699452103123946549566205588962176338238158257353037752798137674276511341192655688949803601290353981562724482909314190319075787863487367460287728414693131103613201889185146239311878509443686794645270781918586463527813083815233431546307287866821767276360886695313448544471434799228744655101294330726498628213261250270741010509660019831990404105160578099648617323163706675602626256568320000000000000000000000000000*i1 + -221258634085346244386808396121154218807366736542221439797236388150606946465636318069506983805327438344334113151857345068162969024954041636283646197045315343735827227660746961268208635964750784657393027163200124362751498029526619272561751377670567229683880333328641845913589996924248973929066763081766477195539919396666746408420366085744585270484505656935264666978741627183166674035002521028901566215652267199476933305946871518634858647073211969978092821901214550381571341152006529969727988479692181985360310411875785358363239246593713560176776802877443670302979877696283939826454816394037492781520164703723671683478514205245705168284659337621229054475786272629083817836825028561096670479409001811031876150683148209050611130315907828043509771008138125691001553642023292507664290098554623274533554338429524063966958822565128334026550108857857658765653979904565323829938990122192889660601520416891182297421594777799424323939877020258940797233947268035068024270421794007229563368327808053343239849974304294873388371075375338777479152958284938664653369881719805406813982081082999671743447038216643736550701498131719062629541368351015348194878493873976629259597498727531083584003059543187120669660311898562395064198237009817104489773324788197839355128064819207411648090606854279871375161333757949522130073185812635152372191617047655327429447032971975985215504563986784842653560142369914516655201529669599514478365864069358705093976273478730824004374673462952602902474899619604165878648120025871334294187485490690531394578737463822428449535948032089845728721026112371284286218453582122882709517658222499031586502912091497648735914552817855908570839296256833419105601762431855019350303996528561607528992796476579253622085370309602647008779797653743142857249757378853936158712751073062983760521807842147683656509103481257322488263439181462212180584068315415038086839245980622655202593395085788253707465788974396851388825017714343903990999659262147992911415354705900304364934887346542562719152665364186689054664751497006112958008694628965411345947354036810846395380358720149526812595519593555791557136856612665171355763103334778630264680674539841131835700500330048385785185155064831110237631572285780652600179789770855629495974603675747027294731480648367175508996609074680963807031591251109523243703612215427872462451490322411128189404509281844700902925886240649358245498667570655515025883060284344658466563568358292377240168616004717096092411797321671038595562060854772087372090418235408842995235598934401662591487534111024587189880115617424865493437794474096188697822091680294531722182001788513550318042847972575499459509512979402085673669115871812213609580981203093686301514401558071983359608938599477705900326207699431868961092599670484747682327352883513992138429056510247115453158750011385203601394680068925412556242690909289454325989278753727483519511428081574783163412130950793644522508189554841160499333350444060452705294128581362199043696880843976069005290693199638294735528716393742990625594721241162891472055463949862422267326595942566776999394525477675268634159748787276612329038774370400952904636189417397405375393644479232058331014960420530392485170786517027186990837766553600000000000000000000000000*i1^2 + 474936188925110496756373663344496368988363104314973135395287746086875703148231949239346002539947349653221087842033549364480140620430731505700024523209294326197452902343762694711553426906716816498675251031817184694130314504808193604827388021971615367037545927055676627725154179931996059410496196738711130084445784499288093966065478847032394885037016399403637259195627732019372073330979265925138800094035891535239969499262275253209450871863096559819690449122679224475223335951340523885349903144770426439819636114347133775973921054121646957887553635917134764006702455246482224322156293167902475071337135628705891955222194369869801345020535125636812335321653814106161564711560191918775009987833730675061062076474905706782911886210235497672236333520274807672037833238866570998080044774886745951828726106296846336878020475596873780582830359284842383602532523253993682055805968696616332606627504852451434999789770020752271862259070618993149355186113077925881022565318544665565911683751882263877805969299878762353516063180367310059640589446001431277236392020108855109031979502646522496140670594968116658138830671471233826729283767480668174423564406354967796897873962197807765907012919828080207723689468812019284368156571527933675030615601602720129905751335041929581633068813768970618629849371746538431003100818100723246655072695090448123465202088525412096118676006159438475306036073615607272434247793264567939702377869012453127538117022906162320984060218738080925185893299370863452217081685785692179007165739667601326749590933926474666145956383536571669143738598235578752764682061481686173891190405900904882187997904276435409993032998546687028912519202389062461831373108751685843783477646336556302190947042138644115142638273539444335463822903691267355221232635395658881509244897544437222307838028500221718468685765690728147980836933826576474899266083556172079554129679899229644399729420166515962015476725011189938050460205758641588322171009996133069975766315225325004499854696499519410292527439122282632479647349293633019967513120886957728165443101580739639520793950888487155041251360303532044497875094401209224158535115336116142974428127078128649408277724726225061394947790804830243624225492443441703190458050795760870351063614688215627676443462510758138396554099130820268880542932879812777153732868387425863131433057749735298707304393149590316624116680482257607722461791137869554625949973498581986446557492182365220389342157362413455868373494172215536513109104742000468787480372843896079827695412193484277926037738874828542367628824905413790556434881090311983327275645346376233007040815387367701189878943426891135656779805476501085196632613130384768723704420942740809644137253332186289719169896390205965424685016708447959306759112962272232107956074481542829535769911698548814251495399831385280364299101282838909848622939994948052119131170204882226587174142668487160457208886128551054621260513815143579824767980928243642003641171785833188875426643839438191976208678074750317762892279671582760397201525791498327224909355831110011211862579882890309993571930036626080413395429324513458400811111906389418411831546419139341632521542460659143851756090496492456239189620131152869584336322560000000000000000000000000*i1^3 + -647672052561445873816454615400357603454497272883400045258101375266885777892975339819365437190181110234701991713742459715906335235523092203319628226681762669724573411584579790143047867235519428827632374901678697555776212136979478118268852113586700879679612322392135071201382871012469079861907445258641405562971797304004119460165988934292963940285669641324594284910297811984064362589201469592561144083450907296247632868136817946511091851232155403498591505081114932493870471097948353498579625695407349610589347666005117413865085619455374732588349593189222670942482227611531379067424655581590229091910259006979129053022562007535257005653609533108421756505904223394024359011596757180393499250092956460629220338419946277394602843663593073415558745259172100130801510837221541054344841609227771078710542619315212056335708425040917990680211033497467184001085397286261244270334021859449206707129801132872948888880925929634122797656833838213724678806927025420845324844862441911758770831257581732484962758656562000654018525682986918491436392714406716196089695284083677793162805017705764207150215671534264350993784844561965098541335961586413175324200481655195485494295459190012320573932453025419263213027156975050404116728143381366464312430155575574626346600871035454059816813862938106242187554544822132881217051431143901216690295588673717198656276460715329360345068605159109902555595531029666622909204195687357068569031170519598623927214305871345351695291080099683290852911950601343885680442458042768854423014257863346211086036062696425348690769776808111256493815336345901864413448698333955545411755948856786493869341920046653074903105349671433617346846484156897816175901272577012759080907794358820374419690119066586108855185457206412749807947273246956488210781782838027318520991075114012381471183436926791756713439494120475735024142651098152105913442549558416124770991266907601575907428549955351183428975779749204505775412578550381608088915452800730833813584306403745808886764647641949092255986658630819974347847106411305330367048581274073255664181419806031211263136015391739191216845986515756971616214133194894283989535104321636442860194447340155148834133672901186481138875912581516400695233847461031527483127761823904076445299593711596049029182766354926877544329250326406489237366696127753811519629098093804205394073274168248777112418187580356170894339489046051717685348766062288748495506956140359466850097423187575663783435638976572287519388648938863814497826361264540342819460156925001462416076995447848622806339288793627595765077032135098282295622803815256059626571346298858207437768165046627807416220510722691301919564786205037191938094489819133565986048761629365207392585416315144692718661653951936901040608611883264757358854756047250472471195176403454557588231409279462788017272038559980232792150981085250453486445802931184948737193611379850008942698197958980329051803922272855802329424831264517065095740684735192680469603984980873893697542615660142486953599845781992038341684210140654115267974330534973416481509887311606092097225039018267017594596708169836119952608507514359362753025248911573999790999264781526397772715375720684629384184258419723345889963449482469467476931379200000000000000000000000*i1^4 + 585426287789967379474784448800461769060362868299224792255834172383648688224591047435690866624919912566816716512577362679578447961209398607939568242416109323738468093176811293408924143169029407514965226103191324154897782396855385309162274000920745251398619252643448729497360538365795151495560307595133051987179004479148751028857658811402165028205952741527001434483150796179414719132596977052597119334776487052678770763933238141251495228213129100193146943612233776710799985044357097578531855337110868194629158893109777718335676896778380796621117527526667810806692194250686811134905735277707648400589408763487239569862494445738017196757203928416802942997183114503276526350680979290885128158305015202290553498808280083630367486525173893115020210087548020835686842542660003927857504545776999542129519728214489441478833805218086416068440987522654514647178232334464252913154166037214383729085804240258949952505001731832271816229140360420003605693603725439470954674435280695909624424076213418633930422681176853230622376494857163997442646445996945766043648371298693619339474264844282111663112053152558054818843896560358466760935737091423150033207462886042151213870285650395139625297562906667640856257963843111989679987851017825880703468606781251922887347043046986766951828550138425509787185954734617313191792372947049916205847832982183094475651628065989327178416988839407936805113387938632208060392882562917630253379891830227596131073891600684466929122796534361039091012277812755104212738573169842893908621836698777155266860486051136253212100679163767981193906726988091603612781298990378077468581117069040735110321894093895039371281989102165055847487793010526385639754031894183080919296266583934722378826647099832317350536885177080779564825226885417490441232758054512265820813839740666681784826328737160779454866304648474867095307311769439623264136684706021466733521205710708885161088398022151113452839079295762420214888145905109671598589035319182437809804401683285747577331038759049031805887527654446225199846403586399521180132755822284572341806265061423541328900290916801165543923353406446818300318234437359643328537214012395250168792768130158114721838665471713317546067793912324270329451830966873336789635737960682307622780382068400210204468401891758196316389718936183791435173137945463810699437232983354660607644914069486125228845383029104386107519913124443631966902244965551291740357573887354340242615788078078389779711472060689079437286374928812899790492983050305175371801571911516079812964353953657516089571411283014230506094035536566639010474332183251680109552822655025094630337705952613005587057428285016704709288388482138709163667953438707217887257992810984116431093486842507781691294882610561108014660123586861129666291325471783153111064341309501979850754335459569874884902870608526906289377534698638013293190196741111361486133127020017531874071941861251395920694544925328464938148914811413966591917585624110148855960332883630017631595858918033609326206717578643453971281451350936756955857192744160768314798570173796264623550140099801115584457047497968584332980238987123235416328572531874719444056430184785500566244302962073708340317309932420907647852137924824110116057907200000000000000000000*i1^5 + -359070859172760836570953135090829555935522500454203168824099524022532989975125943175089678958464601556056124993540846150784014879280576702515148687724924255684614384437631319467913797630588984232509024835862065876478882836685858409229348767485534302623042273243509374886779747057400140328215076496090239006984168286450270887715926434219206101789030246379231105306888643127383650620308877206543086437652127065243157287211527509847928946339206011397195395605554536659170107931233810630973075314193788615227761796318684791610171802454958958566557154183564294802407494175653882745657480977380395358500234274306611666012164835314611551453054237747989722737358348727893310945799235499709235829181774972358443531578883051529012443963423584391842102532542642324194958354234181950710006340826089997257237772958972612954505349145022377553121649276312849935260834328210220621147883349828650753775198480621758180247064697032749120036112980159773097824193553328971041849520691693378547228302981076371222590572101208459087328877250017385793539683601701917292835435730703418108447414179586483057227494782187830364296155207239762878889386941144939165136152422833089270964475943804646407622122255270690517510388215871877063042790832227885456911791311210481472529119903410519081853280665716751845729379282839690644411216878175125981183717811562476645771558264016864875608175813100401524703509392023912819106238987145944892308410871127749225012549902276721233403538147544202506012359522880547463300816044817941438709318522808250623027430591677144950442647541735903976068036198764722897441506136028337791086588892164368774975919655601818606024609734472300216150860302550153217445781828570725175268745120221253666998974246899753868779443908045153768634651376108154208743569774130242598158137580742987626796277016358593871083563625875891180689019827676934702088846459722822548292774923637308025599560735910518108220438085308432847807990641660916756800006690533922249707883315547071780788959015461242804712775348721278330834564677596364267225337143592633823294063084154851588975181372684119535704442989637864300279838944616065734389075550486582657887468077554834115270633423804682152276164912102080551547629896328941919538441605180756590562126693775294032132249561507767218448268270235458652666619418721410294212107865418546063958346773790729122674748488277262184871265862349904565202892810699335020975077623820701298774975398155396031803520146807115625883184638347082551299409087389007255209439677933757029247070242061717542235563982452874877561208296810838831771760526136332150673044292420665899001019143424957655621437151450708066294740926494259817366086836903999594762538114361821007816576900615954837651916375103241041093785881619607435508394667735422931661358954905740743431333211435114495325401738993141846477416867830032131791895406967097079849136123124951529138760098653822949432787024722379636786269479900887673879752824373831923368778758414479914182969188414644171139585209637037231540214171004384159459066969197421689210532625695171461149243155367532176502424654027402266863579357686023408876703384462712052917662531413609485026802239600057970687703862176272602414376010669081088753664000000000000000000*i1^6 + 149256426146743669921367958568315465571881935811217117027202853983751850269340428480948405204543762019899740090832321511417210952212599648427014106630043956986208980350117423860535063770674240848650856946729655681471470421965812955662718100383150125145297014085657875801386356314787421958744017473811911095090909682041049955024218120174204128512945063101855767320371459816187891446829347177198972309047155481692076264840579813316057024505313397935351990312405356965234418796150270308093176708500419313205595554865700518305113314096799620129488181352441967620578692480560655212221732971000801585656787202503862301010989791026647510045218668780655909419672213168826311014038895575865154814423522582550034751617835531082534366589247562598603509904260373181595073033062341784931066240047354527048701840471594148737551374209150406835964533872814120841622336531160703220888622132166256461223542690231469072949137549546095762315254003374453261778274656987253349447562750553396723750495172646551881416778806410860484084835707577388275767533302553568206222811429982134038596319418754832675783174318361983957138014869819080428856236374670591693395192005787629278106757950447688423073138560582258801071697946968496342385097996886691725799238031482779949330525457481242716956997350588542820191792818055374330202999172442809348144995873426961443040209830996959279179132567579704375130818589800658395890152458676676694152107849654506635024120828345693979929508350510171484196616398751368288867563344706803145986457484792162244913875485122706853273609859947287917539590899212585683742380013149409393297358922830988027449767704593386620316520580918894335437681150978248231256070632808031087793925025976685448892357374550576639522415551132804643150066649425688378467585855930613685908233693837125215764452422014095101773371219592972084235385354920544898980140870513915214376548112014521652945744413911291341165477312056896692355379696250953377173383484291130069787527687868353237432399738624621811319131875928530718005732854811332620364627965746791946622656564547528264792151504520708354539633598503772439287025182098124646275711911920313790656502395328575931641092250095849324876947982711326994274617188536877713029374750229254352807008302248002487587671482998308552395461750807131172244704811860116965350961785620471013318330641862550880377849098295247788137560210739348282265715863130845943357749698842873749934583068707697509314062258085118386620996669449643733334633668070778377594381565307075878517476153873289759916506326112613764881471415580472071245872681189001007469092373995254011935282772463749555449828536212759080875372778446849009104375433117189454258687253789299886192946706725292567198856435056456508913099696965185239739585670024970553835251472906301550535213678505405296259681860711255605709572165573075515832320578018258109278921333725674348080555578065622876628750816338902479368235681286020457673120260567437093464330633619991604140945017566398594630556829298911423099018953783818549066754184785443852471513961487640584863580706253438852432758232915296516699051599206093571794675865146271814561433240249210878938044434330924506701471877145331548037871578848734551736320000000000000000*i1^7 + -36736045147589244518016573135288254008469032969925331667091681703931930975737023224441760369700544955908112863714265816882950477028980082546104358631809634172011601704738825815377399588391032846834434514668353982465206732668873092909448549826015892974738699744417597701210670241173377354953289052238539365015582048641080416296142215619603741305756291478416123479575924991928518254625736266566504585914478389344794490348284666174949285208235145161665121379081641565337210966058709274068346627220136882275881682857055339136894338540396083098890660449901570197847231224141266859600232915932953826426608051711427832735047446744373754437664415825198661284843635405118734928612214244400029811840052411511985903738041474818471181410389288730589028280453877500024286691464984208505508302102482705441360551706963403341771381361641854917248754389187722668707000167520957225907808335169643120799964909000277077595897479362987459071721300608695259003198329242010224362812515201551973497070328495826781428379993823884524029201843419406695189404897574213965428773073948414163190360723592067401411150107352255794574257443877992975293386765148658758463777938384808957765209468138370353772920956873810661245259889226134218189468497231045385352513183740710328582090915577222471184930113275047409910192919923460060538151036356466353014011625842179000700309330669780796213790829979156512758032975485946194010154571510292932555023141406189448084359843547861127785148087098655788657990981997149223991549661222290828705015333277475227360674702190016388871012710282236594346120671415097655776290757957310879833354042853214718790862260699877669029747467079260511303773781398874821257475093136919178576585879776347452348066838663338292264431443997247517653525709247581044990396196143902174424751734326782764865606568928348340783319381739517840921060090074105055077479682598809305001215682572538357358194012444646818180812554932172209891576803688850624681903995726172620067721050524236343629386692088574434743558845447083929733427110893416065738204344056252130569881269637092841631966916684588358556796899825816713373897921487185932572358987592187486157012173923253231672669555303544771925115682671927529674314890596404260345626496015665975944750191406448337933954464889669061689697060767205908823879028183395096655948824777449965125477151167871182988352589778288714009973314026832199961311370901456473535512163595979769440209730264614917904577589883541149763202903143344032025027832910410778830647963843595440289150471279438834865302145203377292035438580427999570835616528871409224858188426990396775545384823030987689632538266703010327621735031784087013618819997088950946558014607600855878064384763155360914306533344597010607370289274874039809165447656606405474506262071484403753114305550996912433207715839517338607285217564474951342440345615013919102213568736848592791657349782445598927126054250257035348037903032321930929735040473094874084576895835859449579774545012449478720791397786334570541864497045480440786582033584518440736290604766912116900144705361067449936029595173180732767022914406340615528898754803041587658918865847912456401059845213613131773730463186510271977994806124530515312640000000000000000*i1^8 + -1269741408006876990239124022166212057860670224757808854563628802756805476049890668944037821677296441011958268848352150550569496185860177166163941224019315655486364940738623300980792194904724718363799382789670953653391050095781166689737419883355756233009785097898438760624638060554389804181947725665938910901513558668725422313496461735716280047437533219567653959442815705536378197675510183349015575990629317991575566530110503346663274032522745507033868529537554727371433657451711261730728231370539081647855435986292348067839442777231818183476032728580156130244581709268041522356474959755337615200094934795666704976364096844772738003451564303790019044635064836946387466311782298090266359881541348220707190187388178261464625192111763092109217312254116819328648265496063124572668328406262522496205825303070604596450195435574383485861209588994479429281983992060777400374651264734715530547546021565165130585844985481480738606734779292950784199966499542859083691142552136596416320675512779981922914442658415823142539134813786848624783837167845707793746336857416242010411098383348393571745021896307926736460052309786149556089283397982006072808674581830978415733696412643524023855641816098645060357463857817024437646628172335730541345887231240158181887998688684984646132741499852845888714646365382378820759270118456325208263463289539233844373456646029686382026488574155991449037699308207858630197889795382350275491492632284810550421966421663804283247296691433934447149968861048994388789931080480930014738976184547699763310313923960099620677848942257030887144223518894937629007205716229551477603276347265879593041699605734841429192740319357740720410818878785416639795322609547343333967702348106483414264202347601710760470060970633021854815805431901313895877064063001059536425382022863106956195493931073351474328338607741744273396461500161122926388759815047651801248396026750847262336941477098217134142740638424857583443472899501173401437268737371805230221607043505471621015443370581315652132502378760982574663486364732726415293489152396184450364385114898843659333387050488170732129434246073175902155582625634145153890502523143258335217673528671138298483184355123792416560949624592126527503742762954672304191211561178492211064712648636846834055819085686164478074522078069543705351215851990428816334999381843468926267840882360955855933964582087585398647824813569575436135307564431656783447352744022311647223494212755987688313514719787972454917656477260291648171468156939786939847818703056897942398316565877886349135576417422771911405663743761444337816804748435519413104754580485942149785997295781928867604694614723531120620210756276864447622119212841013688581573140962796962792196684857529741409016983167301498619710006594611975826978567408085667000044206752205685288696655218648403655974657871592306695970735660541916741590373522111804213221843438138471738304514884162080954946257849025367730872341754145741101621612670094507166455270730279565974765547229482059529263560822696576698641936751952968532681105429373482484323225009543931179968485804217418221376057627322417341686258994538030427333939247781859460063120513196223102300863568739994857897524455697232700171017075849953280000000000000*i1^9 + 5476618618024204517903267924693337765884521400252463966982436426048090020744198466526963527519071591973960458049953208800367330719798947190009735432211715734406209537714844320043913392584137428399525101273008193079050512088535721888681599783434183627397923722181674797716853816172998607352200710583427478078913424275287201507338550567295934736322994908868273276638809563434409529876799639246441376975376679366655207399612612394470815822072935201211753184443295476252149336812802419986860150256305791433214996990561700533803587942131801131228261648173374393868746663277544195754442773010521833108273820395600233246822759622277564842743927330124962364866886114645153276927603098600820906473832654181785566812980644517014288534667097748942716634804710230723356055876618432186543779609606529076555845081558183430598745572151305453951043274959192095485036045231532073351230635830034277875411630980050365599691542173247558078085011974968392220661463054474387869626731916116783791088300707686235076091101807378936029883313336111170549981463079185999478831077585738644877207271187757885891007206609118363176761791830468820567210371094136966139308091603029864765863806148882828154745547378504716523749521924883209794801597601518778502092562716977629528252930771458393246779495686645692621508340951012823579515183898398872427805225908482252253097488180332728869573095170760934897411573859015973232908236886585566950930940677851573569929862244500267076848584917029933612010291057864116876086638333960954902761419214159126715539792592570565678039338996552689003148538728010530107014629541721729744603850861339318421328197000243638347849878817894185370221049435693545171336805818622962837326124726909950711033716199941833190782537739407076573224828482262739519400284239043083160888792370641015918026344785062072438421599382292496330419085040626906554797782648156382882418575562812580960387966945496231918132835006509593235106999106626373481026656380701727882784796065016755683186096023753977293252621877883483426739378346685523667022347896099949195250645491183140354622290626663653152239383761587507438770713919872913029120160110128602102646229916027920118226282383722006253453454258080635839064835619534540150598195289538981932111656057567970951254772094693125444245279498348768322867391385838447921896570763355295831331925449186626012487103081761038273099159479222926910192088974242302742449767256427014831878212266005633859352142704207701550264759783151477225116733554501968749972770800199975677698975388878370490500351776705669131634838148288463850756375527184488428732014750339436063342233447357837783399181148860599263844434476739641150552163666053011411657658215142162808775754195821147063932953639261296408007170125496808624654974625100610810599134169715661008732695260305361650569730078207104094534770531881181566711207382533908550954802608546265520244093449919371904793753523183886357626363368738554993421844645089816258473672886129603928617809634857189646531725208366086132290083602011597941703070246598410107857746993211657680093697706987943269496958301125918695143493649538903131192304757956903065757772362494146492781236658776687118030766354432020556531732804209213440000000000*i1^10 + -1705590081824779989844580966936893232933946746094934959206470982324827202744319470440087717953589086284309081325563861603172204020818015554117723491147735191623661663380399115430873826107076787295813540275073916592403356195622818240499729894276495999057484504256246748572438176162760703380030186247671684710537794678785844565640257493273811501667737275532542593141722997488636887340081974307995360671645689194155584859294914226988251249641160567492931160961910864598223464001944564343535665436258805596658004657140362750971362280949992206062287378898378218926297787442525938532304912587410582662569016993211382596128046351956371095072314279269923408296344299861374129142113689981154088746632255846332918266855215208314073654114406505529015552809988260554857031063209965615007387842624299101838626499605280990897427651286508894229985814074536914064435354282872828103058635880437758050753592524004900694353509874288077399210973914947686984462892925547996648642218263711477247547482166852617984557472387414520550414827436860800522027530792769942976159639304077425918211235560899356528721699165971616625639815183018055199462424307760493000127184312685925645048354350535151358771849230410477923954786930414910307501663239492480338724392777053051674151990153542084943359863862312668839815901580101386157008161698199408784143792291348080267873603500318196246369428086186321346983426405978034078928970580983530266502969890025240475189623751020938307665810641001394938651385680754457281723218299012842328032424430916936042971343348276325377574055262678082753048762634615240955329403488460301860323489784783125199701117457984444755508980626872071913315424678896032726677594145548732391140259271816102286406654447958345342030053289601145188624280704593294203345033641775858775658348601062020449962244630011072644074267504201725497615206440343927639108002267072157498317357631804133447823585091734128114990744702640219633248832142717775325573705870504976355360466647532894760404466384335226332507222079398978264249870007577024730863778819142325681559018614043065345226595421099042931174586047997041981876210430585916160396615202916399497708919229599238727725409214893007054685824491224143597288279268549066854591476612114961143001314767499698564577134562128621415509079676759009462951517854115280607608737904045019443479612561733281444490218853179862569500147751502736278606782863893763088627264290686830914055509556018981824660901215179625563084287833212342689087736365537603955623271183906920373679231005293203434859716755938477671163644921301953441841082168567350561080486744892842774281777324106391219243471731976271633290945389967216062312922639188527482660587501370274520868707814750666739871226114636918804630183535251466149350550340726308746244923779856068323573198763273047488538437296312571020275798207884380596162010981648830848942248335204190530265570530713196814138208957281660862503425110103715656144763859106219373716702271363941499971817273511387814397719992090484047563113636997438935469736283020723735246765204080586645898714905412918861810175420913381067204220457059209593139182633370473386389641847233058083024418031214450099609548648217466050310267571326156800000000*i1^11 + -989209131717325414876105445074478660657649842931678772897109271972972556421436825290885758908854994795438158486516912127282075653482370802068145600166780974528568390202049416316647869572352306447160455926791851688845692218020154988910502402314247607782824330401357167755972174844863575462659680808824605779067171129348007293970692617566214846976385177880738986265673147909510788044271826601019784987714115888320697576474082626996597707165603844002485378121306852201181949927871100596059838380050009997125384643460537974017269576839003234767073005764011856963713096935895381979564614520593754645607822445994827371220195410703170085729795050084648294672315070743181851439809500633660056805196593040547976875427250076229978160719576213248955050870818289877261649305528527628536133491082976243753673328940937221947368169526099522776770558121150208648080251643321329728342099074158723960617775545768095186596541865715456321322334349231498709765132637007997538273053208324053168963222680688685240330654538766055382005881893864208806634099286040826176223267912800661741007586998268584263893598068601481753763218615111909015502322931090017995924614481379203469684909531317575390403287166861560668154405501720779614457319035762828736788026432805974058512796684672324993245921523422961013696481591229513530896976659759840936560920751263119361958334487176307063352751382306565586605070732890717648184563595664288226153243545464277747997313872079028494139093909954122978182329120927942265943352514210846442773536051459134060483238097226911491841479449380082979499500808210879486527191708376714217277157887839997778662714784617733370240426261157882239859850651076960177348799961990925207210396341147766496545752654053857349635759048617088020834963069917017608361720800294542201305347021591959073146699338569653524108237351088247473662290947516590508282366682586673211430668637877938413041155330935999395853906700603049163632683277585567240349087636060756204804414647696319429705156595602091761707786208778742413465306749489054447851241477086271034935748501240875531107193429921796703379499000453951556182120762589681004814302997825573890055740626134932225797248144770500219910310074398736572609651652514213841301486779657714070302936930467817939938508809942325211573366480778993514077878667865711752896792051784925422520743774802878409404046287404905073904758552724426183170882487489730128093944228050397828342371472658933987385159437620890521802623619179482108916218796567632156856425020764634782281694123080520344966681079030868118513980796006226230693696684370273610176982439585397906060199216226508340936342299874151141233265111048907451026735644555224080626283148525318818094115202076691856194986971109414771316395122844203061591591280628414049572420869589805917878545691247565140767512213509501743547642440380807871130074664587191065870169580435162205903417199601255338194898083407508237826491966596872854316406035834312721710296321266714127163673428006591535683786115977427131876323561803298876212339441868322194692898309137506424860853978815715128291075565323717152842005172626925111325904993623494354520653436478892038423918411222429504994053447208334690934490184810496000000*i1^12 + 1184928199211942679320174579535252257391634512916067888634552444806035319532111669672243135878681242714829772633920740143057666320930801110733808895365627954346453434791923240707930108880012002471537848072012329666445510068735730226967508796621494032373011629651200448411844541796445215749199538749039068525853788811051159153029890616314155779385524866479606651424218923709854156298063390294463288790030082109758702140069047924339568994630317878774313621297619847513984233180753153909957436710673877074067529519085151348454177579275127077531388345235549783226991244282949388264727904404248883115031338320408535851964292269607660614136208666966064204822193985522075500417282921882312318811185083558433790211545169985687222951857063221869449843039308790792595963123023866467044981312187236476048769388683992639126938518553265867558984693987489173111858503963049749527248005810161833759688080939100359643840877355592510896867644931223004926503502983211017552649571682479305960490391941800819795766623016023434741199900876870542117942759475682294981540531083913577417880348008383267227108342065305393540787607465045212174441048895905113365075911843301943813731419124078388091024921587877407254413727272463407085601562039591333084154935232022519330988385634106142222552671389814038758013579996616069474337957146614622650119199920463882724679168247841684461162138175040049498580558465423919878801177927306956992685975379170370165691915654028181118228824226254657412694462161430755282113391386788356458024944064249909550177741700304611731158559341925700094454212083944669948985829296038273631230796644927505316920369648481730794849571359872974263972225772384607149246819642722479546506926919179366650382605522860046777904054968033590718558516677279516616501089775410363743435992540594246624756340673658592872600144353815244343232137456851673366568541557193358935768249339481547660431462055246445793639276049482539251771733992179643313432518865287348573718287424456476103885266155204613116197049605078333146466951755397286706912892153323566129055985362354366832010290250735478611730181159347464286369230411163765985373251155478528589716400631078084928455142032696601564306140347978515383216322081598832987282059562099835281089102192704729104331370488487784124794102931583394094045631997706944900365284397104099907596562149979350392579752758000410013034788786674612941259391052575258464904206553136383866259974632941321967839678263301215089761887770800891960805975230720089791104634281226044768484063437775445635740986527225096166769329703126660868332218287589868421984380983146737581033383143712449595188404509143114557468489993341512530953740035029457382446552314612709540486962835215692035351611727363670293290685856043868579928164861156431619570397162806673393474020804902760437345818319971063766415125185674176673138933878023840790443149631876465842701819619498940205134859416933057334570721723399826534919777971958179346760719372267573768397168438189010176037167851364401600141858654167912610691815218436907704028140189665719385628164814006108130093260222218654189525768994573702339064567160470244310300091079719853459969358248901853599782527098115169192823985956454400000*i1^13 + -678070433523358399249219039080021612396749156412801097287397350854920332231256360615188136279702303934026818511369695328798846118979545815794369461935631584429047393868176334830164420523522811496508165394825469034302635105261856492653893150230589743314501585205525429260615405665552915162733419939355006767590654211863632281396288603268160013339454532997512310594974772926239237185551892868638771892675816134648737170753835242799479425235427263994102598317265137130756296391848011927016388753470946219706141759884946154870980297184285458575216236794739337319704947042053672582936026826771083600239338307388206425725176543021851806595631893904703702195041021183606544730397629144637964627884309438187067751437266623565064268484264063733837018048974267355381518224883352221666066288206822145119129464326031006208981730130673781724272033595063521893179463111966013677233947980257811962394490234809359490384530970423502292861124519028686155232869737018853783600811775125334295795711323680057812845085013151328986283590444158680659723224406147374276282406855639668738049096882489640526425069042731408943065496593324602786149117650155478883333979489136850700313276819294579753815061379874760021833440918546503567917572176106051197472085059106458243518240428861474318830361337292506390146202000948716182325098601011192934050973392523613703750109724463060235074540601814838032489160080004255912199394079515070914577349343858547047744308039374964905871772846245317625018063765141488617242037888128518066754428824997199240017506987402233341779909881010175231933439847739621046613066975053608794800785922587900396924998731768747511244158838772902449581368606296281458979032235319358000917334100570688750245883264909363210881013612817485391925425941106512898804206023713286840143941496348021838023924829939120338817571563209501035588946947727822285196589831583517600096134598245002159238500431894632534337385435082531714766201967596979848864585904138775182595968701165811319381318853261847548373567625551574735598787707590148157175897171369682795603094668629586887046078242933776434902408675014705541756872974858834736724739167696378434339906222397531155178093227945664404283425996906503126241405538683314638124351939348111663366392121896071320879507102826541932193639398184790497881156064209204260898645169720180067419397615056226527944277837355697130748732947732686282499549498751265086881110474686039501885413473356851792828572162905648534069103542617037308329186349687568509048843419507859741257859845633943057702511778258670906346705064358245345938832049295642411389470163732257957827547569934831162166175892837969591158074018061244283778312110822852064365153571278728551822552398461939477419941615608571140439311400124683379565542866191093543621192973712256007233905934839779432428842972929981890682342623585292796258979247289164116188801171912602404825560798182253329591505434913885681571950273778498158422516151857464383191343611124677525193097667123795618848147906914303600763065351578854165558475531316377068306546079729362485672570664221655167625163076349739744782940072505814375834236843242876357320765216884576491058839837734105458595150071828159991800104222720000*i1^14 + 231590614959262108363549551678125162152028573409366996117933425414184172332621891634724275486554733563570247292192132577410981447600098315582225772245078175431125592618644248090685478094336130030107053020549119360815286377681760430531767237070850920457101306822514750093642837743735976050295742302222971684061616596082395864254753320026276461734098833526654216597155277454044912827351554770474310065378270558055754477157997149741386470015141043437119087224639326765021505660574053057766189863222609934593690364086170210799031140345094945746383333237458201187086327410128974494372397106977977795387577633524324672628308103190678630171342399937285518884389620097028167173183274365155096959095343211848253686956769807474509653017629940277690902916682052708333737627891321000144204446941443697316179535218790399866565683018697383301865306180684467879783163267421075806065150880866648438394133576258607314645890868168225588092495174238894754388693847230784459656691983274906874838605080263917328950499618355562199270244957048445750225320712698228304735435506117782452763412169886833344395608897725098173924161724217585843286486562281523718118533109666682648891925239700803382257158943103807318253279628968989038318194290795045306651800044055348712218933635285799094738037684260638463620369989604184309366101146555586530064379380572161269330318353611865447263136930488578218581093467846752310813909905695985842002325258773426232776996520946455386115503176798731784714461196178560874475653927251010228826936911722930684010249859902848100463456202380373974279948829915491221045813742880112992197206193476184465597257840984140001046735385520685631617027798324582029589613339736653167800045887622903975982371237296983649650065861797128915298708165756099840534305308517678746378236171094555834359838380318386988088570995806516780481210309002224488230501756421117396283982780963719681335789819638216233521095755840534684470050623317578324291716679245795624525882028379566025970087569188247753746563303963059000490316948826388686585526678475638748835326656717881020930813658248566019367276458335639903717088925334652986313144098087944674042526997608203427521530008360271833965003926375541135009272236697573164508094196382458844813579265398213731419171719913504060667859896796358022058100780173343028564304854582745296871409798420798687333471775959985490148538700333109383306386888130974569567038769542237000832527914041328791009447724978902453690967374635742078016627856281257154364154545937611903721039889512121381905892992403349086021040541477175657125294611838897472351500793577502676698861711441390357466950868974482501125393901682169851922347549956862735574281734737353295696809930624233548343119673267138352283413077140979818904608304358633454285315249620480137559757353742231069398969621750366721004537582990225256308006212718438030362802586084108213170293102322691825719692549289935243742759639982239805990069856760619850825354811925874494335960930559782713903945331395180924009771995267707170120711335670909716940157322807694566516857353517322029384386131672505950863902585705621789469021601835345979915709705217852080939171853281566813779164391392590107917680640000*i1^15 + -40835446220916330401065164533591492220708398425485113077388327997576650379866562920955983015358397176399608716682281445479741981211667505059746063937199414960935001993087160218345987029982203662084566669656928396090189959379342943828812352762072670764318577855162990227679419935156227941851887594002732277337967152180500046114093120765236318112181305925549069661547027869602274431791355500013205145171905083935575522320529071191515810948163563834311653827623893796661760853105028727926042024972036684384077538832911220673929402581968375566701705019670258323666892276467038956300572220448994404726061175474654000969344019305580867895594820333141849159732524815729858920833930276111279798427618431665461237953068931813796553389197947144157498471972295700074317155546913580933241033959336360947197919182936718269120100298908018432145885293878658009777406270923851962666477562062178724319983846237880464851580702049615874091378542895291613757884358755657756596363367696153765900495893844635528021523637972238543655449478470723268341957662896720152052777782187533985705374833564197839581480044377359402875904757912142823311154201549437692036716443196203706053075360504582465897339795286716750642850713475855696528743308601290434844913378820378921613133979768485507322431994790597480939831135984025057625610258302344006065999053965588709979537194620339370011110447981529473377485391599914738861707356440292332650945267205508633351688593050383071615491315300572215511169192452225019324979247510289302237547016044584053965176282294314514342247502415123930155367802753918176102138847136057624893441039192281399944351315849145324833433712417036328980358953666526056173458866294681518587085004418827398647836972257221400469203220807930084725673110010952677584632388408561542849306026339772515656493803842258972546735322893081998454896777700565222214958961329642242141467630065315502610995713352687549373368271166576293598225986903106674297253861590340657998018067664053011874304872237446489119248850535526377608537195854908024440121217048649298928561974653045485022790875009430144616270702664161993925431965622748301000598512730030938645299346868416963025734918618424709417755847353349406309818782275574786694644945984158165502119818094744604223212634354045144701493005088533005569668058885381816674075521189720534030903103632065709047257343522722569784669182772957382244057411805633887660517468454935659523381342794207770923712583749827649251485893222931907862771427284540112359265601735458169927508291947568957390392106129453653543558052117602145964445679561450900791998085457046653168793740715095913298487759681192005651658846505367946215254774163312021826009201499845401957286785831622105898146897417539278912761322137153155825495681968076041771702490969373504236160596001304234273688204638057341094981023437885219554692027636183568113513414505752587205567701746318198211135313063497590376702912243891449809523461448463036967916287383843334606830871925496231482486417207937571555726154007459634832936451287310275792580979407906834997275363494436412731608094864088364370259807771195076317069988413266887382499550238975688610723975284606022831742218891697174714777600*i1^16 + 1466889665872871137798499201516064192952714172944655181905911819758296223618743173095559238526087936617514172861785037241222663765772454230699775795175404439555661617619132219322359315994906953322602487001929586688738744592798408228004832454861890562580772285381402990936126552610638227956655808008255720481895394774976816373868171527690982053243036391262321775380560223819516874198906553214807035980094292073019605256252836699042555185938119531205373633951745201522291916358467807727081286237973240355849408252927578445248221819874657536001787104880297107157983457671616403000870488103595282522420086465649693427474787856575068818294219571038196006049455200123650039896854152362200982653401816287997786360970127701850115550943990733457819137425549252471500374815723560355795548460969503124560820693957273480150539484549312782487159163645838251077166090100494562852216050796743266830340511739869547246419483034985048964852310084287656168775795002785116220851039002554491464348106724352129341033897614425866040706885987018527247972169662605175644825194006153432720944651464041491308308396557184595188874043853774462116209593212220770199374456209619036585905910690849653622333701177554550568596669470405543546445131762599362930727055165692751966460955461245825319470568631765124600575971315401153591376105669915804046332554905550970349523273508356593569170211692337237744589645454058970867984694549404109009490534348847755432022058869834541022623383819046159114393828896136482674303305330213232933569941007806786863836487695116903450762153657899621749689106376203787127800722191516823258350173678595677536779351836525604557217400301610012418858644324406382076998143628900782764821263554977922612789366511595924728302425051167310771304413424087345578924659563267802620602221138055542062389434810005071275968497703380275154443837967771753886909715841146078207841203431825861188829776419153602575379686515613681023755463401944576228637737568495202792854534259735704484837404988799962554278991760363695233045233643999599079005968726550296070754085985994260638253936591211624510446787380330732766198774422615415982197072064249432891516609268602616659272043460658001782167134564203476577325349681964141007764152966021460876813662078049316283667727327610838995465482890332998228035858136066545791580247126194186878562189296390278081255680504461895254952161395671063066611028971092470478002554109487207678245798018663108288022946573136660494194052709614084394657329640751113986250208249094095614311304389478212566680261636233821250362647468393400282993040175104145044170485160922881849751733118667222219832976089441188732059224415853940350404523895038560976156990288837949611206102300804814149378010293166514619547301141599298996647990559493926369118445257241395316898091346287113224245900477622951092113007240089849899948788927677452200126050837950104618775548930893488604052283210214410448764523770743720645752375601625334394417282169470284520416603479921827855129104159342457273709380603836830476919370920835038110166019398290678417903416065159811708124735638509303981168247042132175158169247588089445554797798709755994309201114845833762850540937052000197017600*i1^17 + -1001799127529535959825173843453004792521849762394962495297746705959826326283410145438227084028883580246797756195753787269156647682371640584850895738662610385817460088930627902339308632650097282461251010285833293491647193832169986942688781126673400283192702001598993517676380532874688625865116631671421168770314002192222743749421422414106635550109642481650921636426981553844318198944704952473913062819481918291505641400393352264772870449266324192031488829642631755715047312166599373572734978569395246245025304172730492241103429983123061364310333226601980193587215008338978397290748630452683002534461839416137110124936267141358368110721414149456151365941610333967604862297941587338296244154057441163537456776211222409237722712536999587214514756549500183207486656272875042955918566006474866196572854240039870110206576339848116369396378402617044993999484731639556217959560518510630252315885981333514913038873251745234675919521368749110844046461446104998502298230282663153101917169995133209881813169094181071550547160094894460549482886490004268139606489855005876186913563610174594557974266883732772772189537976970273794720924682447326333748751810985011265063996642248349711902271394806180136564388408210762546651488464497760105995222174963702041761760822261511179365128848393928844732753450011965307886492635099627429963905224789266431948463059269532255463071962997417469304081779547748662234146754074913614963106119036655423889722401746381331786199451523891354468420863609057782780482386852677550780412517790171255763642013977318901392387165033551120183895015922358872763677416851984980262823790115032088018550125506548638552842388880258739213284584221355535018771904493905488464957076668505720381594782247670625632779559499233564773816315566292509796429203892616580390805902310185841057572521957534911130148550754636030566301846465230508192688675106030094115236796725543499122835500708370188956529218077980658962746727563559000277423421889799815076845946359799127854562970289519932422232668735793968265562428217657373679813443387005772927426341018968135697908833113873744092407945715779353462378502799358907419959059515206607060962885476030534295381023619215469208945366154621298748430295487394593218899224754129792811795768916714639224871537402692162937973766806763470383489207319562997422694469665367951233534642657638516042447079355535975583898645482044181396147038087896699173960472114130506490964595183691837996929944225485392958400803999302602558539024268271709685590848850288386869236163407597505850549992977511093229046322492944898466560921353650506347017837222504112897091949945916605921058524116804115023381695101272247288656081415928866447445019538680776610299672423972921001746126405623328901043056514529502996353733400485312907626289429920833899099282847250234167969052312823761940201353990918511203452029965311908151940438108703808135476984959611515956819816357005029848959173044011500415154572567007071131096466649545215889277819383658627931772715727024961818646935602543035473541033127401457062269912495325167753212155200615270392271145350299977552488336280606241805633015521363340015449679910162042293774612544451485855193306790843383808*i1^18 + -407980031117855079753276247763494378049406690686498984549332236337042968967241250902827352487600916372896392677631917170045048367134152349465187096331898413504016272814723964570370286853788597274866272582820285085693692287601630962321274714474380947161259861196275030625768218986898037141694153507123939934585043541864837149090057455059853837170565340800530191750075167160052658036206735290615435700320770392483310894194786056785623231711475577988241396625312459682438522841137122135434953663215254398726688121458278692398465101195821702669129200433056172074267565066725001002910798938118727456622353996879550953333636575809835275758801999362850831405979570926708442148036749845701620619977555634073679606089351228220335086841614592959862941139403980888819201198594078493094515607594402934048039729328888080115665512538705904739093976930130201038639460992137804208022894123436101640291925475085518385129581724253793737337254109757664504173556607970968008376876555176077372233039613723432331324704478169725479568105714689778650637740185728661031735079779714933036723244168284678842907467358269722395638089515898362283094962494715298975611577560844105366814751895708665015671288659929297686665435310281083385021869872592516750735232794550317901920929901639058538031890866947485952578888662666173316174290638177864542306537007039983684435228027850038918999023861796050832911045054974910856291085174246725996175041476527204309495710765355212092328811531785386173180592676207067405476256959326303032850366814521334696569500243675266104661128286223068380286426702209313458300006740541393728351694695769415354571627418516925286222718745983859108253885001804177523191876735993554401382372952985964053050775271312643493785215834882089626870448634008761475523978770845471252439877719246118392833734180578610481337713549358946635298557352037322296114124951394125850484303291124919919095007346917990677285426859190465375666537031525552317815417514368357376267721274607823698483855253098985182956688573700194712703154708215856969519280707655920665453267539416341322165229155020119583120779768379689343730858760824682869850257809472876292862583527268538420864911752440069151149379415224181859000291282890058295714207051771145290553746197708852952361435164794967017189519788004611447779287474204714924536596707592681419834166909526978525031842504642782693836994115717017896751561202816275185787608974750676004455082449441126834306425926262859308129275226575196605547164067585211031144046339815242085295991972958579653248790312112396684285119464299478149777775281072697763229932683334703439668577552775329592783221179385297674761559569914964134282472699553245455263783290055482544995124693840786567073737040329182830289552235684224597178460370417405059424711081113762020204743003381804876718474169993730978933808034112921535993966520050362565446759353089823434317287811490730929915041164546634852371594827632738776147453215609210416685443261120367468922221027203091785770238014515055992766876215166792416435120503761560499849996788925009218792636111228039690198759937453476822521183300924214551949032905922853618934216254967281095197540233559925810072892158771200*i1^19 + -77854028901051732152242437113452190080947673303143188453949027766078497379819185490579431378074987317099052688474526165915934020492070433112806854257409592984410370732418057268536267603996781943586682442198525338262046383149091036437126474323871279822564590079824702054382686813748069447186563457566780536367345019409588596372066478237225163972924805928154929815464856726971765384003492725764092116156383455717860152937518335514594081906861768595763382780838079350907287248736111943958379212860098687689723153856947704651774190870427821599380935068270032475028090641379753380701225604713470515003770753916036940875119454724526634941800869577787171163777275445100555474407869500244568674793756615214489441542993149550466596536881248495916236028834066426928490697837482478319036611429241874323781880054401825199320918520565482502505897809741826565078894815169431181171630358974439745885931037397329735385787774749712230736474832488526275574146788646103116379978793794585020172326605765499499793653936867443871754460816150995628391740755374399477387325100401960346546926550758983473631429444549608484329520638046109623788726826118876483107998132577152806466647292113241140027907777562950734132108088506185991536368182837527707931585757619793597498548939957704336302386818627744342667617013333400334316917918402775213504953007293794932963918298461884952214103588687789657201215920397684725188876991718318837494425950276487573059710217883746107666857769802680014449872416638711014346778473159768469367573998174171152466920453483890907844900600137381082444666365592255790407952045691626961926262907178807122387041425425596790057759660155275028428657123180105772125592239875759526330580280719851013895705623590310511855066946632293219024284459079922965394576983376725193008855322973933567738957642589405512711905764273866300479368151168835929153873151977426631948259498923645423190735584147048757671647117691231218075001999421987927766136593783158449609354609504171654707590436262212142363786172941334208366526194454771142430310564037466214311239228670057711526427131938345221981807731757492050930287288218925696959107844880830887239393178351160602224118871756264923309018295306522756113939859434380270938042596819941491292552047174626375395251735193621106667230937371223279022400746373223143298672487561455593956518870079759938774744775021103075044435671829789701209385740122894575049065345304400826255216279283883795767959976303378149828858169656410499020565403585738104410581388824345087185908733213506859228301128116080327755025223580723494841245398521504822222651045524255986236798691856786376374803704424274133853069623908437160400594675808962469145808056782497318521213977642544786450587151808881425014847409256995731129975733591715457686579460521493522936104195966736579731699206890111921772926791081903648570117851002409545971246867844021588275712327925649302905956983738465445944127426861641876644398973684083335893308178393191877435381650532098385961771587679102447931559749155227327863719859679719948976256912784436824738107632550200454052413950671844803117276210907695354180570492490608394441208945930619690379110104258385608733896998912*i1^20 + -7776002238251565412408706333426298232438618122574681442654981960037215864561035209739639335025319155634700078993246182769712649026122822443937478790437603832412412124189379847331156028020639938164322723945842969525328419545425419048444814670103157272442933699875199101026168021647320306207831677004510741873603079981367743451398562927892364215177739587247765097574907106210417784010831726331967526531357925276798406787935367077853040061506519343023139065996519998382087564036470076610789699801273008349042469225760916494585476779818503418323530330629195054609153575051654281934622385318764394603100308466164121432024788551161678754611350977394672308633018970335335693970877098905904413516832361080438623849894996743499986116772121298803159881462348380005844692422690664336583067135002319994013964757537076131674326036897384575001066930074448569130027940485778102174372510266263262283682641559740344709070261585745875705595001582686687668568720104268311751598535848099348755428811160081616957834129284004780089563941215602310574590551065334553761203289901088353068249562568033235983310760952437201881441685709455836788239563927479613355267014206543549355673307539079682475855521387618231024392826436840013268357304152703198378246145196738763452890199632192503238985502328720104407920882439420790936550367297753745393077495810574635636949849973576499872522153768430534884147220680169974036084998372462538463021156007517509269151934179498245559158592638750004737962131276041418840577555707138861588193827540984549904562725743816272797373120309937286490305484416145215054318541840514111726316620896017340137230668215796065097637090800650353749230801454237454343533385455626357021986601845885266296029609342277375214076300617215371904021936650525559665019160460971913658923067435462200253045299284213791472201467672449851419079775967184766017914326900329119735930126299400206373014774222347144410204000785869477407035368142756768432759754669191798765396144423482890369636142742233074333791152985805283024200490042295696276501953805704054371249567226873688197775035459675621786833439400950019208582775936337048214401686643973385045847454263468541470308876875355914855792405297944338507870050536916792668701774100330152824221665983934437789428283236731926379385637274576165755295902648352609120047111899850058804204557575884025037474543599816016764367969031489997283597773113852934598948826894251401737357672426500891189282261116301705325046708940356233772054441065394606848287952357989652467328175688259935922631659099406647705361849533503100827217807798816336993319982155455777749400922611865670183886761027522374425916752688983655228549266874573920177587862460625778361637868076521147263201479243769079583967673229667819362659445767147149764342601654918063989776589770760871416688445051897208666275296813426450777531571694627756667274892429351003073916207893086101403667149067477030723204651652737419562670902174130501160423593756589255122519247679928015259306366161156170160604478928133482187665298964838447269185860351511213833090114276493446034916371781212409007996267946323573231251829873802509214749849587758815471084670688489655117021184*i1^21 + -12059236747184749978318662812787949761403554427652117873381968616931955911285284026817917014795761535173918005591838283783680866827837440827029752835377021963298359491287609373525881044619296248752966900982441515379513378875764252982255163724278538417634635828345253661340182737734329653585177194668751637516691178659392452295353797364106691080959650629918703909460329614422341455271566960690839637774090497792682323621020929650573259995522091875444752295006385521718006482125039895220883429224983984173891756707728592461082912154663400221049447014448323722283922335930086058515992597551130593947035931241193129434831292721222785260657699997956283552304989461598850062239981442663015594238701010055660044336532013858347688403825159591856295794348765904718333811380497372014365388320387283156061772497814776471883833292536702394775126335393991902987641564586086309253347256232077920879061671757734828113244098268240229219021941472438872981197833127659296675289086670424103532844574716596850804134794782093604072200240063411966868790876845855307604575434020932212285979026363481318689175841924762780452478302711968366764559274682895582183442792226462569298531950632088575638763692084496124796832786293710066591757416986262747978838306049835231400329682407257622703043156783254917335345981463611856908471701583424973597916872245811458278809889925703268933270515181451415345356397672456064896415191769319956369368916902089784716475090280900334888354806239738508129282059882802740804621874494051000329435204132628458455551438265537628158794233940449721244201426913329659565698618629405199173823688956119643456140170708549213405920711748300477163246594781016059585048073578072508417588827165437781618138452469026080148692514701222421278963224526195557507455868103792660700031857293209777550773370623024803385152187884508342120106665134877996400417490710156789058222665901312253617946518902969147151241176714986822082039295776686561307113810012891274250492715458444785713950252985095837217144904016397653629752502130779825068596610404170138485514321303525883552927914604096347359611259530759531937637435587388561202513699098545167197125262197790899461018524874174557367632132898409832570022553763502376795576884589338102889507873617477071979633430827590509108570287677667659776303490161101474091667141313579291132522830669597652371884017624778452777748600746150995842704453062277639806426297888685299047340207250656840457028640577745923947319029683704329772059934871424954426137401216291223391407738889994462588931147733572923931249030157881767624868780658784991452049846970008024736304338048550599434967358977505760376509584654857817335832233549087845583294797154001842015737225338247544513503990204597346136299881361985220257010088868524225320092519769883114459407013016554606247478087025141511301856093242439152636440139086147423813355956589428708770945175704238830932316528393678248934250871754136144238931694152502348482659127957613916536425894571639360003601738015219047857982442313181328138746489229604214903471287662278031154470395897623114645641816687496410310102116936087711797595852478392526356480237135962523993534910443571709476864*i1^22 + -3330565948891234699423278865137731082381639567783214525669449503922399540821339625870831332268655946903234947921853165683141231368041206656601859967833415529530899646111095161685282002168706242452887238016055800440161651794517214610003297059304783665829935130816747314730002834829375358222010372532564679470714729375251101386671124658032015700174608145658415213694428345049492590406038818130103356128162348565772582420269878966346604604407718799959371132648985766478015223558076444414043837315332661505395394196703401948105451653794704715179230289934310332707324214449613311174626741846394321408294415168274366646476741026340074880362520148633396173863319843068490405189989244345917729540129182961489847165771118472382814553670397529078346392322630094605972905089845759234415695086322148188602529338573260986462996064717442876783527517760143972123109977114847528191815756366264887947701394043628122043085803959215352707509539981063518384371585727327616111424077610412246963229038426412985972147990698571193277005579102994211021271127212729510889956175232818457486427714424749885044677079443302346743329021842074525277102012918961679665282018349113955506248283621360724083995263080066244668017868558321583687653390904146503419354224994986050985501610584418407557850848203040096375448275284874882755219784766535824085667728164354478219487686410249376942113767358125001835290351640481457925058339642252889826609424127827074600895852025495568337530122758147591043628682853768305638059617110846951106014659453475880228847058899881922072747020597832740428483184889322824934027612512011334410591068647124751162962154387397878540644758112856392751414154425656551231499072810295675514066512580285876774472410173454467377070527301982552174204617190012039894976615591988482740772464789582557832739982886941553586046688672897169603956542152904920265529435410272865694768564308733051902949803290838440929187207532815508451697043560222402718934180611839497248129537531021434917541205502835076726098675502715205469105240003456313923828929358113717518143957281277206730901569030343151533972558870383790419679883921091927311394317107721305103194355167391264552457960146240805963253892828288061636163088955279482382078066789313944623430465186525344841341176121300966705377813902356458551392509695801155359683305499371452950940145746109838752116324093645600561650171754314430954706261576544604541161400008535272400135151594194445513858479010032689079165454299330881277578536767055905869158321635496553133361038010247987067922946185506893435756472234520855241448845642108319770479752643803879504934517267522134514330617753793447871864873613746079372075658040252301840239756504339345402326508454661221480457209169009030656038478600029082293035739293012763295696533657910549618547158682915850011734958575476435917919949101604952041803561186421487027424403286714604737879004048228406040011750245945136213490482612002276580289283698306019018590457035383100576532834368954985066990937723670876148672779722789661755248424892225663809990931231401332423156009070469471533629948904570991347910276259371930190652801750903686398733851914938045246594347865326223360*i1^23 + -1087732313768556910036326889767085084093136949887344711880370329686076142447787862148435806143467204313563092410924156661821068550889695742030457644352701978129165815475919954004116143639709710859339825105758952139565534541623977069104123334497312114931242228784436874622177968995276715790343770337197888899156023152164023195997598979023683252133486061216092524551367821482846713720375341719621298240065386792051572369283277628670276539113749676818272277519220833813195312823976211986396778614421716285242059195327960375937934294215925559185220441856700471729843132622375894532701938713381469039011558652994717844804897367770684464396154431107900138455807044037184033536128976468003728052979792534678520938175677050914551558629140614442123748878730558866712735857501690369170051480950768424475946184792970289513370394898234696423845930481410928594508247986870818411930101848776400272996722475337110241435770649629406588919630165643925952952882907468929827916342553541118986570992896164766001446750488022246242524853881636874552528117497015431316456892203185895632123502635824524059225121958077407910919395936607538214701101493198047929300358503395075942566996578791488039218582295834219312230138136703176924353325430579182309321211759232213962017236599799628268995842852745031841149178106798563396063602181137086087427209600507219728868649253625069909110296204150047847831463550722257853725419798381385416987214528030840451025300931158167556715540651864096139343571295963218023132752153083888217364461953384076228545666432458230301727724403564382360208621190741866479281022065480589088717164749746424484218441900865221923794448129375130548812638040693257544085722150107145368638962058849426611317410135212761698908730038447824999877745113069556328261170221020065714527447741226267514803276700677001905651410798456929797428477137830951172074337185663293683505122132594010264687491016659190215932702692787610248870439409346013032481162990448218384834770609635744173459007441981192882692265092268781795577920956890783211632117885829860273082092965434515488809301871954404316930469664464594757807643016259546418361354428693165452227426590328906385123100814726119114845669612235368294492349701879622358333814788824586884069944330319441542186374151599950230738969670516666481767909197290601278087843964375319225593622113092431131118107203270696798415941336116748895502461309985369825665367237992403640610878292606340587271465849006103569802581201663232811196177476564870047815546659257857254092987338201367766819117575353432016565405943289911381424760240283918739667441515716892133858210094829166374450421820991534710518368074544827263925231692683456060654217547835278786719171816570097373858727080471119845132137658984228605874903684763062174687273948758367444936532575310986996172474892134320789250806117486485860017116112207289954703039299942109483815108674947643058495715054497667088622642189875353097337065547154314951580325977797548140397453086339981748004062347383785087366817205209029599933654269433685049113084018690824593943241852276154848066572749195476877934753525435762527203042376821925114206537891448815991846018920480768*i1^24 + -198616264392514544878520689248407000112363442146344395499403828067428241096630768728801137858731349567359347742648444480362296007322359094547655618483783335109186680540954440796378902393225093577078704739203686004457832408453319159257508617772536800829452681758145500759866500479507510047214350638542154229705911035107158261615494615032462876007731704420104616703556581974896904953046959203071703606330937543994456840954123277815856920819542840032006965000719265635433470205042366760106442630965163203260268443163289631647389107235257212749118999677991001855144743364887766690095853197024121009553440885509688342700853094377306340299018254096033795455648940391343959390252666496161766160702907399564281586107692694059422800660994569076223660454040854249075675977320630072710326777177912498673143110880589250902640954334450577507484257667059117634112545017885833219789820901356333042837609827173898324371411837290200539809288856769565606265889248722157883490336297954009342686292223703252511636205550784749029490639438906172402368895374756168727810086065004460348017015309525289977003617450777844465565019063256570855746128091647316578193058698314026793721066013318442380451043360757988613909199436269728935143479304146916200739675578233661477167861161093021978538835756319279267449854256430709296087839252333090537150917498740755185466014610323393540939695633506885551588259461340102888352904688252805830576435786044963099992084667134225893635706777187429098256474880687582228911338715817299779748163625353250021926078603183508099726107416344485449663283216721309496035284802928927107179774690942999548418607090688524431956472612774216714702147410211161272536432397798351079549886010064587123269058044515404642085365812965441240041633545388848743202801966543188477717949597978100411043865141892779564033064206649950551854115402297609176004781108947373487462947199805339384342949147414610626664036334207417311602348755325223518432362038876685047230417560281482187846963770508148020058798289147789512869635945073078160543696012451958055505361087364672881781954090280868507914810133541833384213340569927587516578686709105412060469738059453061118355404022098537182143078691959059366688390171824168357521241679904979457048168422969484501836805806330445169297743227543846945846333443107944745146292501907122681311450782512918887454897877658315320886065503028182506146085051251798064368027937225449177732112695898905423183236353745886520343705353766024853190350989313212415110620474281857121586654225869187224630829780591845373028606879524706011537898433595534321381050414707808415624822574007666094787274890371984410201798100361610068720058451186595361799718307414971951738528800599590066130362554462553541669197472294354131757178159654824643664821515014513782219994920723686430714529622588120574082130996236275754422256271523764785869701977626015349907597726023859733200118774375977316359210703310340526553877671251132875058380106233192757303973313045787664265924478301417914547899556126571619499055883689960786042565925013826107104924161565421917104501383703209571556364735913116884159796271369643043444179491624707597053003300864*i1^25 + -34466765046207020972588967044778206522736128714895768909407008765534888489610224341068237041638910313183061561535213964944300491551129626078952212297866147653335019306475326714529410344005624621455524050758426607085976258930919850888982704403358666581839372748671298883836566628393097986426954600121008160386719095942945889598992250952663873630052327753783100344900185254854133818199371833742273966809444046108038627415075904051527987444575517705827137098944053871959503287961304146080266010105439849639129420460971797776648625604132176472808579210675941957031223269627257529717029073005637943769333955178295788470597671426430804731656299729777808272032361705458938679336124926046649436583378619593814861151704932553008446188214415896306436087925724432435210979224776137929738489147248768038627457793720574519647583341374001168183674961252060300449249104983746335941806351666206999498396841985039022799367497399786220855410684265586364813029814821852879937680636537133491729144267353048684337394796611135448686442395078148619006810134522491855153248951253895911929228943616709566173276625942220946726933284113841282224813740575805011901402789851538858650986828489923016131305866346498210822104628259169739676487752363250487967951326594416163206052337696485839658977853439243982021689572421031441217968371783026149764687318454071546338784693385564142685919267611870439136907312708535231357560703291185097910914651491441578688528726183758180987563298568054438596073241012734570107906338110660687877197773990614322369217354223034285485267441853293677349157327505311172470800897252797417944488716077360431379413487689444541391041393727754083459454525992073481502303177042535918590709612817128995738131278436356359394850021274880588106194637546487976407555727552318265730891761602913876720161636097988799458247168494200865453092918815202116943564960339912358603419036691193005902361722348163512278343485488246681797086659816094150534021832366643136013599880753473846464574295768877974347307362998666865943775957657511995439640991882139741716328166827866215871734385128318905624570679735928625207906719975366636583854344764280052524746244872806737065034942566679941773328979608213515277941285040730178210720842077391906116640166172210881201040947950529458523073613370831192049017667671268881935916284407254508306358387686796261579415005765642360006459567325987102721530024313681259024707422991086463382329547781939999301184882645546218973565790972663863403391839832311842777044533656057975757635256498546281145446634966827467003679170101623405365232949434634926237578717013542297392797070483709571326734358809459151149162651199056429909402196138155129286524729623291824052949727156217696344870070674185373224386759467859863087474664878915037148288604478664702658325168829119784898665381629544205013427543319032499982363298620128895933170732144645493607687672876142502543231087827879135485461337401748325813068052183071092815591564612183007866542964879255639561529930792543094262725370313065412903532465610416447304786579651669530720744702620017889740720240704827357384513460354337195182096672645083205445368419476199077023055872*i1^26 + -4239617638576293527590927467471059441901191599545558156785537437316228515189441585540809259348126740682890488647460163574780415353903290068867317120585365645246287130458313067224914449800044912112529425284278830846200827932411304808285073305566475746549765347613772764788739203909929093668634317903327093383957007558531260896490689221606170589296838740048083885727172283862215131806190146359290832134965888819210952235570543996712537499095103084875001374430113212110090621688301678912771065143721874942053831679862444711162103064881323927100949738148883490306188550420121097838676136145851917088245982764555320825377863047663721822419225411455881384438863549049093583712211449411844519421934617122739060818916273642185087754190175132370858867596258117437049664441994367048708352576301305839829926995487462378590108943332808935856915893589789432016789845185029092852018024837604842998882977000634349824831678752357769556243730116792303633141649552342166112208112269311067350460958980774289242617377147879176316602062825884410310559073962369392321803742165419372365248223179107056158484269855067252521876401476631880707743379171412781816639095116233945918505642604432748178052306597582197535694650494042732948153780039812243475459963221495986540037822879384369167415311515613245976988642217129999905584777268401206505139110455308685188362694789629718916511246705230466793176909327273281528875234546047122034992022015550113612576345021300776362474283212616939295478696581080203059812863504668079437228924347755258996593944918686318231676360020774467893276273042769569032309638302851027380465251734656987518506267765995877710633095822074380593379038952332523582638136106778646682444959390679487931924183149846894441659722880747913742432461373153909979221194486658528445155607900271128103884671109227694279402717723295749195583101441762234722988504543961180523683639048121020627728890529331518018855956227136213524128457428849036350199707244358627263586767419986610981245904126817806180978700725742822874089122369180870319340847281313413543388699422750208992113879498350803231498755028759629589145154005420790988927501624899870917515529796235168568789874664138645757410711331724079913794397521517932744215253263121101643664881313618065665674384572699796000436794300508391447255202898254883644640512086438366904538736090643897281755948117307387883407832562676063626396112056097354835040482563820223612444611889784440182978544128747401145346510619204206223367687894327905750491359476053628052622514652794703437908967490399897180704435154348539946674426380981744145755446658886461632829965583499825361739540972726796887117727049652656589029940529905526332660837720492232216811648049812837211132256190317196264400347665201375052367873378229767540603257055489320362211073983708466522858038407305026471611746512433734421883094860521532196283096838401669220512742647929983790232137619771887520588100725042596525888027300118149454879963862409475891217012377698549638077118648146135856093719863615386043582640317962524241693086592852192923004966124036799132516545146839883853653766712754093117995082769578505691788249134028350816256*i1^27 + -454835157078070582627202359900610346869603590900862046717376261572844039598872744891030851023068389388623344916064323798724860241695492344739005329695333204881080834778538586936812723795617862758164519569801468940317647041293188004094518465800967311666219045645927322830816032897264417744119497679128045804300309229984964168009927650656201224356629532460954937748436486595966976570107055409626285273002782179999626714739866484518336550886287102906940279322266970261803660450513644051825558845934023822702169795095265225429399709858707409216789889559814299164734820699849270650527017482105574726181509845954341660485113857210258489182606639420109913968194438970299547973465456650375312573689178021635257444040664188227853290192646839482565492654844733624865004299078768785309832982446140164624434690532490805466157613263925755649431278437436518897430175998135065777137433977308971788087327631273419576929372505484508329427708624681746671707796791461196133660883056003017803866737101914884964769204497386653435081938899183030942168290434386374575343516267092742700195445779131025940647142742897776814064822919118142001394214333575136636112397143849623936884273517524560083895131481747368545618125574277356103657267486817378659544013840664787753535315007860058366873025486468741216158272934301065720008186928325078735344397364058347603489065866887567767738976524949033360449092008863777308046014760587301765103331119042624242363203765803279143203707109890262492370350262492877259145691865850087587712107755414585244657605550688635602134672752679977745390465439207126052821842355449279776454732602277643916677850240951800902744249763853757469827990857207446495941096938194149296337395250886913723788384341874763415039493729983355746061023618741085581490705589247022094012837334969842923402241142228803160722451697735162804183626458063863277325601561698904091685880703213150705805140194863794703070533584408614711820926886643716950961968026323272876092916812071278745448125854492820675091432271473543707071312403723508060910485917743174678792646610037359945166689151423779459086248732143092066153785666114540258440049181556803890469009664344120439339229196365624017846923026241642234122170747162463896087298464533649802366737817804655824813956644321926566070332464144561050832398870535197625705543648872582005206820550647235306317659147948227808528475319771603328744123839675755719540141459376496550063109698316121520751401603215612109864545646407035296982381934646704655664890233105834413193275727286265069672752078073816731861108387345207353579910053863997706962309271197933273672916271100330458595885683407211929133989401809636770502432447974218566586864073667432331725357455763312616298281946761716609877331155681120657942382787458575135622597518256381507483290165288873439640502722843697678568292356623978480802687012338323524616229433503302247501528807036396480827133074682010650457359138938737098334827116180639952744724306331602252417137961721091439995215687850469121780009814000658836620947250505592896840103105114066828946519407245787620633372444112561794600960023438463204151140033510185794359303131172438016*i1^28 + -33104892666408087530707501643115833325611831708534027303612272788108891441844321433599154247674972049093485493228118876275223901411607183571134384411453212976140815958810712240424582909751955725708080921379935872785271582155930189005785241081956929261604830859583446603704252283336517088237611654952541003250313607346086152439297772497093844381248420764307017156973274460527170093504348295880592062509062704690706233303097370923732355950478313751241724262510552827909320861938795415941671726477274967023830895809162330723088803857406681462406266733890720273679146434726089115166203928847064749417910147668389498451602536769874644854887651346385335685466245696431362107963162064826017045544913461591297772069528958476588725119478331347650747395120638191522767943637506182931763017176999311198090785419295301364211968770811585617005932944836596192927726872778215617215130336901443773195240335376144114159304020943144316129267645519888334449566650339696625814392695342804537765784852940626749832927352503110106402412624678664627908031443140183878900092921342985554194790892648742021480165903264488436459743175935292133670051573399886759971938795041708121072050148549150986503809023417340016992772100440307205280613606049508298447410863620899427823324325006408646241922215458441655485638813944670620495107452217934242447348180761690896331970288508990223614884849571679883061606020387267552750039761940507651931638336574132108721734135902129229525339271854253050534804868949480831713782683291465717963841820653955046801959404777195418119759902917390321484828715919935560394961151778273824967622252068215007036348180956060087602424144709180479128677581526045387284590129256424003188083914972837595908088546769858527791026197567240380793968182027916047872332372693163385103197281952631985250339805960413907506428022095657151216425409894213271702669607811447692830392579655488197672003037272950930359733298543726872240384635655585378560093519660064492281686615773769236268594298097947993201713063522947521713571360291482546457172026170911072838052675024615952756198914800559988625445334675473580919406249968259835517958810165023889349906465767876811806521794754083577825783550752347964886612477066833505287042910805585552354779713500190343710570154562381761280974128799598977822045162967653252442389050098951567269838110387771309332250181509834562819220633374165147479426631131625229482748236616988142501297025503805132564549530728304127290755384819048257746585723848970466991364078317661114323291730086921706873428224189825426123090987407315498544213145795646308959656503035608296202969764313962989879231614979523377307967425318510476790512376694805928918128453048411373377736643038207567814905730694238480047700256977035648929466953466945935577931973836918656257358525875685820426802939888296532869513373001667856718936989887454543201764473597556079935795389469278699725008890789301831620868215799371645088116571374794071455266347354074201523010895574969564867563886659673818050008630859967723408953191480388078506934139865974268998171282263996161978495903774996133431542233433921005330935620242955082527780867407872*i1^29 + -2205719399726605024971400009883646287391326089125800502320300641241126354520969549338931289728589903469091694056257108432572165030076913275019722155961317888511509870322083522065025997201228883577242535547992365667644356395540450904355283113274739064433208767768227400816804888417570173420208366311421553187767076660719620306715435346109965819078679028774914379843913609063753840165243644882538103187526570456228291829756749046920019576794724959654976754845572170060722964666687654660676978705012404069534795987307099317646884484842527187509983802315224235647807016060200756027805138540853068405099781586644126917746887020434428338462255273340810388344517346829318902370490729848067448657876045909309269168147420107612257043649293518581781037104000240327420212649639374045044251001131423957138459943470814281474646590494429173741698672575867266395408362197216998373543205326031418337786690719565201533862794962757017957948810031712908100793521274115659870632258820055850875362044870609379836910001457913935422703165998006194119187962654004080539464775125985801436420686009503037790441664418744857790053241609078817032532217816049002157787974094437464192113324913315566902429684575241159503288815447766204243228770253055619739699326394700305702072940995250515876176319155997659764488447545906134636426137318067605988072387011794391692488051087972628847957421336293796892213083575427548689972587775003498185917540358037471607926542253820586235094771339289651130455552752239173477983576854261988421948317619945012455137460994437260550138144993572695324554176594846921158571992778152185807727933741266210024931687218829673274708866952560465775363787166138597164941244024694486852803599672449962801967288721258806689522895133445498028017083388406489640799086360927730023510821532692452564264243010335010056827627202048899701739148142266100544625677556179686338897965694133559322736969645534509845249520992895768188562510548481374228796523120127648025583156321928715655769569682816378208602289620181636670809542547862854266342693190796085461686727534916603172723940328866332952456257958312519446909069902925148044639938261019102492132796847841766534104136288725181075074439677082916540711330617838243532095108670385099089103000552915632187135409772083356653021695295912725251512798980896765478488730923206857598453896813765400249661888789963146485315511713735694303536665133717777840462860783134295586430297337100695922941307924435436917618511304748488613101792864213489210809761408299534018344585263536841719899178879015281714951994444012757722797495261671306907352548803058319751840988541369364357865929358212124214696995759753668018261563057554194765192202998000575238986520144715439287723266938285884043607782022449938156958441610908339550962357300610620853067004814410090246432731063614344543125058160637449736805527815059006386860356646377798860275227060936553568327193344854452021715213667148880584011794195023774873439042656526465496878867628907919936007561422184539748338622546080612931637619698933350645138984150531924922056592203657002055963063339258378361296354082112405016800361183104399795273334784*i1^30 + -65500584659359528731508529383086821196860912659884944455298001955829254912515271222208170034373433914945447271689579631678946400058336525601784280850383671211280927228327779002801646536477425308141335361833269857350227429679745899703012461111614704179005002877762732242117714931250041636216224996896489402394791912179296032127532254488192150376749583692650453271078483928933852013557307011272931008917125585739008515292835134737503968787655794220806552208645018405770216847088719284019040393382368271165857429685395810032990853499353244104001453599768512319593491064384514842848618734858283296521258753911353481141640855813192086248535857279094505982938326960965682500638052726138110959508382599498943823994307636750403601634082793777517818834472033628881073531114142747390749949868328284549147590021116626882984540447306527857638506228376072680330782097348332190068270773352248876093184655421687320446876987487491864644469571833784342630470739089080706099765535485786759381499450434781771523190101369064965656899327987027532647585886213649148718900590993606395731093089671394039241476503199607535424091879517430449194255277560563838955435254067458621985959885633783228599325181546012261502156528043253913741279507590615716522736014814860411610231265179665799587460303230726354457506370453951390504700036168166177137316180508482674791146362660502957349127416155103255122772316785984963862651908891528930363067301239868838169284973801265852481760671098376693518575058054854215219906673585103481272670000429510366993975504661406732982905634765411737060456887390666794368432918639124610094301674894791096858038108526137817771125521608285987057039991266473017138523432213388797150365597597836939844649421430580542995101880920727589475284142121001200198811848163485805408831065848470152121329089959438323503457089278639884342410045252081369357712550041041858982562457905467151847848135262534774512511535981025492557201078395652152728819719945474249234549082513516568572894644711981253659413507944248630974383953646015743480756661174976316886149567528946276222610882914929973167604353999760833367167191333118924532096136510691445275491230127002940430221933219104721888670667389888419707128287341521834686487465310179681269402594823196403878715615501601011320884960135038783807943806409419417922193982843140743399700600906229933312701204673284004170629179650566417204076348339806654458669973420499234887047225115929525357424528068699589295708959488693187225567294330499870186421954760465020855944432567589326660268817525311828960233135568777453873400418965243699412061768002063363687451218233762836842287863284484597815848827702441581842393735479464662971981490966991704911926142516585333768007826230662743511255513930178128995092985619979963555132960918939711946359698519383526236033178249855612025860145614431880471657317476420861027627481509490254642667164861042388689822877571288619352672844833397799345347339322128118583738737752828849568694372561448029500585453423256322177462722701993548427540330826334138262890737497448015739546380630190903382393801009315554540840794812447679510983412682794268098560*i1^31 + -2555308729522008269931492854887295097100134062750845470659792885585605672485832361118520786459962393459583705762209532725131721786628929836636067438573568284382128026947051743199345228037716736053401434035962607434020570392496154674344010115030625407706985027085661613840470231951162824585857234455529664427747581698844230195154583696827975219773760567532473110597301776809440387796315871257445202037139513521657052319933256907844341677374842308003082250729424676816960599184584801239782366223623471112135632995516892325900821277249664746204767858337890305325024617900298196408778317287336425579500805430232195255612749399143003245621221899506380791889423956964964624895839328664823236369979732355855960429476080720665068103967443703610787134493308938470126046896767730418611812496763388842246636522281638509105016471732423753925332250080769659253952981589920427736717207507814236278087138018086085582561341038117493864591298026342425591535826014422646587525456669893150380858799583663661740292756457727405744202151294428763011369780018601065776775825111859831315392880131014944607137929009325670718551073637518483196896850939653213204731421338600845931217385015524367913569975705487220654780519866642679778214542061793667807033719083284522170743328780426903897124753944961663211634501193165278495056631510945962209948526654079784827810738534253553345251206034085552872142365017347195662630447997949174067287476663230959236993489728774850440305282803375931888959982183591916246226642153545064657426183771678016006229538347676483608608951448258972101455195614047231596471647711727554408986884151582848277195134052238962572699401658156116213895191359740075020576058247863074568894138164759037492651147036320250335487281238920625803189709010189991617915228834084115984542174687982616821711386968220308458975031501447042990840995650511733190728710707015077379165639274088704252024574167803997650491009970847325811319396304369010489192532892042730375073952935095993220144214402485363833343095071739938068618338555303233011021177624129781186637568435986203613899066446664762055809610481653119870856081750132570435353128619759900362464727545743829436654122417055809926979965001479888823528710937344892157613029567607978715689893619235003186806812592730827558545099893169518542268101744500621457689565570879872248629381373055313583923059060423930070817824461973207126325720994977104762458046948062651195290772377722461291074017479477814030203263952223642640748055500241086527446040943780687555944539143983266222939127556366467790561139415377210434989309647787608541064642767296227782736880778200463484187355491760872608652198510517669939360935016989135176188921545406058582844825745278156638388859703439913710383864422040910639361661727496071072356983233514282787534589303447885327733864841426588836715509886169293146767712626719927306858054584298909275547828687845296788666835525322723900969940153425470613671556604819078247177106208332038924097093998713858382768354151429712374316947908954095833918397682690482850542278211169428383859631166913260360852511142452415228014143387057648922261647459029614592*i1^32 + 42443657456068135604390334321393127295734251479342613851711186741363257899288416956751603559313148505156053332959129406365398664451041765126659997761811247838820743311325641882275648255903116873181852181745211512972653724829889732544486241336569773138085641635872572909907301109453338487822807217737365340486208325646200852886693226790732917034728199716433396159171301167130843606379253196697688365880895676045316426077484818337198394422675779117910404512632185240332480046445106435322065924701680355870190351072716156539562729439058498887882052817540437873993151015821717502356842955288812057779314332513625010890206018333455949760524882550285158324334491642947411552318004509017767683184411279089091143070977667815002560616088948443828371240577735470607555027116369015833611717512897513942123036107785311186483679355919760686161804266196807889889406294268674034375860050824459553134500466576307199075433199140548184338046239480709633678868734711841481690290881388233982273243526719916017611429763013516912039669753475884496361640672515054431830658134118727654902778293114433900712465307751909592835729917799623572543933914595276636060717851251958931960258944687621913740045589054801834160851638027036407275382352837413290607894930825939269728877080029514445699090523993902211691129297130030168927378513900637718195466637592212779023763242765153385972417355692086456726159787481074160800578826317843087582923468293799851114228452105509129380934120252007685520348369695235836074168386362088736200848156601364004179538235887569309610837459553729370974434614739029852397995275091866622109807371474306995245279808856951641627190216040456180336166063823143555140060949917711333217863652969025715225986665879936919551397100981143147279581352680189341566455609247945050706082273144832884445929235750998314869573780714730043128470321664309219594793676271526358627304653450590236891879240134994625932041296833943328146283414018587729953559070786093015011690172828216684301836985965126616260862287799899488985310933028759192392253087083494851350488897424128632476368453840693466534076944869969458963054842274768145653720241790143333981308645213218839113924923182832860987510804785249617042689168147192963981735934030010057593010931458527165692925234789420772592191029039199488151835123159256447585069593564479133752939062817979059779809325412443834718873878519756089865496327234424126254504218269010849624706546245232679905001564691083772680157758100041154868045033277290366524071855771358073037041799035772472521309862682128595896562006734484535451482923014316096848861807145021389345145710511718181053380942022973947128118839347996259085834911629111975241484929538407816048697144096811193992062712965945990757734854734904974544120998911435802619890763638702323480612221320666995963378252217720752774678329920276162264911222277760365295812471152783967927967353581156607471271055025838779571414959232077143516027269249849650037422543881748376539461902676588567587044357750232311887398469743643110502446167324931312034469846083398938791669753719392057191814011150249086022296239566448443746184679391232*i1^33 + -186901120138714594111870393526363928081068556809052760896003673982761756283781903775285962309859723500035961841579668147764446214750766304157798345315340177301969675417140634405420526181946848453873673728864679915053282333860159643388989573695614161705686625362165137307969388078162947066645079030698547176004510211607041218248023594477078673685172753505363488329752705251707860964292377177211506917528603413027614528353820824044768686392249734609431572026507517754002595051992701751165573171082880154603702985927084762998836942725953701655059378938409959580477523901306482639213010642010542487704948277053389208548701976577493171771078493045832023237941033018068232796489621419013850028043336843148285717128097369910220800085868588310010174993558087584998091078973051294121775088330281116051223653623961381729767008774725730451013679911286573321474642232048155657209412789762516910240217256244063468548705956858287071654959191135037429919836906155960875351291988877812196687977171437770313496948098299355123259049795872809074669686081747306175621756018875896387248649309644688042154447736672920235560872622935474681527713508719607636342546313732748019072726628263580823079640948748719764706379940799809135568183888508739295449958530931994973114399918735695828752083830373977869500189700096199410340434909450890715808336805365875132216469982745963638926289537705753918419556895734060109226721577715114557742521297799573571508224453710921707813585626649010557616799852449578186447856390646698361318234008282217641081481224902211664742603658219855701451187460037862142931321485545415881943988916003075964638332884623442694715520280697792326286271464904464237034015927000401550033859954601857682276042815766783689539560065056254957578842653084881998651176059579229247231379582922207938641593233539886600189816881739528342730966773842923202768451172786055740993070458890034295412342354758172018334246627690195642467381189537321480612257098314193989289143712303929105351414247912127587432242056470381831350444053655720835622763145849684619911134793472739663515271769424380394372209602501513462767399588991850885400911921527897095308581898215266961656359653349587429661058193166743632522023137545542397262820780560009103774956311200971107503143836915175845377952503823424129549759416510460418876328804586833790286678352603632651031527263534882217293540287144073314516916544161932705903859092565616425532670214085351624142253709873030124469021143581927157943877016244260220377702981649053301987216769750967608401000191386590983417559457370113732253641339049126611636676977131644896245344960277313948965532528718798039340889401823733614069360568668677991673403604884909057419165370969505642087723631479172438991898999028505396258565433644743500789253837569098755883706715474730813198602510675847623907159206169120471425605054126728795990793252234315037555189755588065673982197877221365480434311334699235301223713834239032807849804637898853059191541750032135838010761540314046933681095992898527480989986632700263765888971891769902233697812283508852179826546022954542525856300125317580004041687040*i1^34 + 40174512820617519229011368440261477946162534864693631597168301571444062576327654832678877671651260245086845355615754674564879515162354664638645026865373682255732032032460027496764824192582857852823784026950640413010631513129447138167858741042630850663030055654323109208283231054843985928280543438591976546976541042889770217144254174562127908445899555789207299530155893964195077354224996808721652196412132731620023186836500513530675618940270553737626901834363025683341672373007476172354150765118217487090675053390232403689794946468772484972777713214730671292334302781208773492092774650519931251184004317541734226867480893458033922318166372101258515224564945596403384758237903945950757625298039512063513197227677626747255596722708230798398612533462308851234449136501585483430996455573512171390160197585648028631133697245417637181429330554146800235765669323806678171210226201246889494042850678990606195423512732353202168740819653072994682099676025869226544811457684712706585353712594560027690223659899936034466183297568481924224383048171900529327365947705074327834958637422257888159746543386901504734630350680981644451669989498197679577015446755626598251950253634474981996189888851470280918761253485962738320788651331716110855462269009044052451217169369775831472277738017145147398897621334803337886684144002039625091415206382669127203060947139869421926428416873764032542479994217220895510487219132432364279088333934229059042986085598745182631796013949871078516479440777440531563703695222214417402784873284339674448160092531277100736557188187601025342465828946965951990607521852338885601204258730631669221063819322822654950707297339845929969036701747751078548744253281554150528846927179318896279886654969469572084094518942899593550953960244052189317043726447995570679726111113868436834627568791599987609527058934569490349795416634288675711036109804610325666840429177662880769161159451823001839997287291940776933690142321494056036365366717236998692448749233059220464380864494462305890290065547773308600074149273481387132272946397150637078385509650302512511912523656612620300043954772993021223363406881836555929751828763371297433461368700328109615439898198716293423020478054213439855411086288963811887096910522213733685715132761600752046947993856573641980919970223915213530656810379824904916732534951887590916076379639402429206912781250108239247194535609387814169243656853824073481083007545397631943969559881403050405251078425865108895020076064066801697879350055935868754343250870187972329327589411154202487374503536903495837754281119622345307084427511763200826525838310490181572152461428628011159633091379249664790383090967922049184106801163309656942528320506493299448685132050134288409728512576878708101307029421837899001968180381007846833075486672645335675456494791437347083875472952735113687114054505946298864389328769303557746605632592767883523688555802582203964737871405189808979005764988706136366327149907355995579867848380268236581985637470412749327358507375333823627471148536948416102953159336158421435068700903976666611973490757587778999323903589804872080227044282827716438261760*i1^35 + -289021811647538692318667970004231569282729964007763203952019328823969814632317782638044611668181636413613442707195068182127733439961154990848477861486434844770708576145372397491802900715676798619332795839455501020622575706677773063393779886018387417692636689396371889100249998172795938934102359962230147037342655141300159152413930950212210573799877014916007528843788151916200129036819580466138436163946575485184671700652439078334620912586025048444510441480052380130604482637526810485646905302855992388091625165578647406969432662935663837375396187624710739024086252280281696290719788015427427356239176795572818893577747976531048304601668777912794736904046855377900171721950971688791577231436592239517818377394860941620014069616465694297943724836596705824752838928040603982128635542754789711483325719708640034766920933835258105990289312400485786985721202881938894609684715487434960631396683531381883594303274865227814636222844423759470567636014303227858228783079267887761536519860308724861591561162477090443052311300637234576911542498881604662131438112464970411591733196875670732412833631657697808202827105237554916787580377434025739450870325327151621297527456114350127252388016062483887384632927961773686721052032755383359335391213042053675530280746438976710342197512436420506290961623330612960835763006694714685363306693036647757519094596166234901129404128734035918429417398209997910821450837439456940031810197415774040991559625130755646365735156084578222019056834239676015904459924689302500878364398841446094185436823189378921154398511055028215569754026910768935241838014855943388147136839054739828415480310819585548846777834501199254239785877470591978167279670101687150270466754001481061475300102239722222636711972878536484664138775098458202361048569135970454667694537957573510923799554877617435553115600142678894004557155459044071006127779968974658911285487062323418306978964193834889297644996889288640748344817262545438811607169298442763604762333177430574079597344046925564634780194149711940796822649157284522978094236312844535907947553028372406111431458170334801348630921633622334149498410999567169019464103122872866749466534351171514608861339048960195458273091967870643859122870746609800916877395844128781803240997595071027185241046935485293686722770022047302237070989200453746852659906938171466113146080937608718199730629404301354203036751047063385951127909569445589341633756129995036450833334503256796304887877812503175029106282741027497961173774079471954729335050023543923859395244339393784268331057805085568804575061605849255566303154417237254292145655253952143972543297862655237626927377518591485598112590953991559938138528359352506876713180378912201146227678713051669610228529194551005288111212588283763590125849677684668197284836671932889026279682490612912412260712089044461391026814807222956624445913594044876660871847202958222553361520048643139568226845233402825228409403702882554583924054133225651739849698495812350321128490754320777334339392240123648133436224653986517777739899599610628194289269037311058844176759258083405867099431902298793583672379709646176256*i1^36 + 326387343372186242541900278266310085209152492696837907896024036447399413478919792531448209947210069704766546280465149601769254026990241901618810193062852292981062695980115547004248774933454052187212165870995739424083759893523370867347149604168287941797957807548059987253114085695614137454351730224839149410081440650465214060937388154706850044785506756411875358837597569765488092962925424909802030545446574395501174964181964483820579458462993448911719553269473203565950205512793139527455430570593142686716224942727440141773594601953084035131969683742312774666421692819795674550906673636179911292879311829425919504229545906012466317444404155560319900301404114580168470180570843635677572568376816708312859223905291131951622609601522172415915092812818096230456892355009531027866085329244731034941502193775736144970366611043374763704860440906500973077331870949809821923002079472574343968517130699932654408309515601852414487746711897627922226452431004214355984675980583455071897087756075295331187557321291209679384898919007446014253325812788294632890614213762304685014285865176172651665855535790412674967533148839229863071347766442301946420006183826182311132071036673920777920780859465253795179809562243653130616727124956937247664326620095041472688667532910200553664573723629287393486416761583174854882926683627396419738138429372756769525954439010531729072197774348528330302647160108073044782052869311175347445573434072288693373054768241110621466656544416848277152452260045104930507746643481494215942487023785988981829760752448284638507125795861554542369428469367194527171188263419337945569937934251284488333830358461449765065299340519997492232646769712788093008952949132502123881673361213412613895381337733822936016526957275383374169229284924019800360916817001080587845152032143301937826551101041895155286270661324745813737797697970395183620471886976801848184364039737522495081109816691945253350423901899824535922430918216378364112905852596275499847347384906531617858656119903787093589136092996034676578200745547982103211906586082390810769938795187671075844067929168905760256754091323074012995638266296754161707381705315294106561178684614170551087278506316593073718434383042055083414458581117200725411159393652897755164042417438893702199761188296569428006901205698891447471326392518354742262764855549712062988919545152357501846165563394905262668383048731497554227176625863300970696609264368815675080460653812623150623721224307057941089314434292967917036374845182088660648719300765873575233542930652292160940574424609163526082173035516287408570366384132598458755301957590099736988303154414613757499605388181773006807903390971524724872887187436856079531554703026804094960335915501162994249032106660285125276189630943987297860326241796460418880462186737631509129158343760926971207802564555818637428271428874035934289740084483673838079010742811564174559576746519033214756817584452925746753149212701653547876485820365843145715888398862112220926172316705867873074525881074778682557972891941451440749047913106304274280834995809057963027201048276642127930971345215732077707756470009856*i1^37 + -149681972569693775304036099948252031495634692459028677265727025332497059026559583383542367587833470754390700532571461141669312170946587157887130278997259269905306309377594947833170271338525273695931828481388775303891481362354314975075672960243816192788665546629825825771172716689258450363519972651678903128949145870671445826402050629400482716567335962187897606982859258358668273287936028077146569165253297725556627117771108570036604255240348746435201729465657720682318655186917375230857151515393235557973273505479297386412819153986377271205969309972352906611527850359997507474998863852367716582146752333269831830479161800663679452565228550441445189977049128362081562360828826394192740701618165063243689844131670579038867413901494471162138332759141251813686960782737451879801324028866895415422114646605543605720131160636266029403470519038331749587105708714791059648199174037864404908124031401354543910851865250718624070997431506387783932581561444291506953224105241730362768855226186453959087085429494762651839287027099231817381692254278040315584150698973312552547727868508750942547696695392134668651942715381607867840045048300914104305689622831964007501203551022648988331281231253110637073789992254730655084341948891977569442172838340548564571825994571272405854299452265522784282997783795048148633616769578123721097280220296315118193018534971904280631895304649121598018052926587518172485838327323073343251727381997461225981013857646293935710431742832193524513646932412468285405748854850236913862834927621770119641159012053597164202928328643146590511221265870711174457807184427642711354188626640001785424938764553506014334983437060930077660847140058681924678594206654501823855552381619783420961446420924247807845320084799817255064199149048548445403272211306397884860742615398422533296368229015561632698007542628880298906579580599240512402704565410492612039485882070848731821552539721956239019570102020703130569023371349023417568056983812858764969351899309361859483920962502369501716074379474784598456426858234708389054236789389242518398623810013294845462048735102082843456950275437808054630916701684122332213129156473761716590041910782128455850925351745237931210049090826247305813049260167607529489582019908919993545374499583508263702848361030028718890544169774545191815614135745621944020482555791270474803925236232429206895101652785317693755378837603981150054323323626595588272236227247384112709630059000916088353946473842576751817645496913838233550101516575820353881427243351391314667481911370902643961232008181120401162615124887961349239888868238667022463486483137244284332487048098967582653101997264580253919750652206378314441871074206547752145852441579536967574684323549910152543018936272073414519170843257929833941663638811336451480590119428528039120309933763827109948031386916307061161837699166052858257875311474954505569923848042548244857413820454943568734912068668648142091667089437272343035285183575104154644127930145786916764950670855686997288926551641488082615556834104763344935720936810680804068610979735340455960862498783840412253221019935557054457282822144*i1^38 + 535541924296496179201953180815032875138736320960586572337588677001299676079322860964855710438662954236917153331044811427060772069826492997464038129583179883696555121979474368132447208907633956273521511714640029646777766855783153064722119507875400176469530821364903253830088162023025095439595909983797724946373337998246934450462388880111407737021264909691190559231315030114290099546707532655986757803501071288434570093142701115877874030363513195759210797186024271656827097105483381960692633429553118340280052005278179167459543782895076971537920839903724980461691959633746277078460403269353340003688967691303414689853685344702985295660813376918026520050952850922285363425184960640563498887382951038392273272933297805564531973447195845281178130510309555378870657382541116448629406479925379326550523327826818424782267162681048373718815108561994794232795579333566845256481844200796535748162152868873395991195063101580691215151590203602053353916854314762776236185732950170635212506080253104443357238278171212963538891366004534502291254704365817710215304290558394944979281785973143376085119284225487978976246487676167765150111974852506659196331813501842195205482672575762266399526016191736393452857527039886595059780492269566307042108151883242699178313853039460580391795967555171202353185732973045329662049949763687254534932984494546382399413112894372050659644860924358323277657449266376311084930546763925226576459063234867066768653774345895920255724706241252471073809649613373533718387954091284275040612748700939092740815015621270206994834596610739490362833435293575777482160594397567126886583216660094297742270137786350399115845224773127642241857010241643730707014899748561627642645720823055689619611548209695411348330330821437824792478856449978673709192192127098805659979559337779414515825531804963452903594441540692885405356494224826536149060129277639322321912724988383717295299674913387110511116842999254754433529314145887229167435045779115772923623046073461474406111541579657123685632590264617648003177051184284370813682226516193105874436446320253128682134381681773579365912366329191453636998823946344675614622461312969920245147971013315451744361294171160634080565234197310470512712886218668443051894260322429077624593172724717356244799627577078791290407959035653957820572872596345028721083039911193989743459699617191303104328704670440276412999163379000411859784441700786135299354903497172834679608797262213831918645296987274412511205010710631245196585535434717106767168559557908158220741541262185647697156073433991012612719344797419920328918400934312714626952605204018670768244557396168131724424842953663394542733222399339047922588110989287141771832537327647076488891377331619289641923083095026370489454020608369289053584378442540868538735140541900627661847826405199132145056687791220190748551696322535549657134508294534905767021035926010357256677186993098470877027020392560235389258482070245664885941111617579945817057583673848054447789256439640236530245028141992780465235024137952170030567896051094444236970912607572519130133214796735229853977547765239408230400*i1^39 + 3793468766155483742775169022277567036383561396531015775097056729357133765153302627375556054344944675611865831235861740764006767787237658263371231402465441773752328699267457696285225442373456102792026520336944460750020115019601974525543685569667142226072641914416993512195962125045041957772873928050668772903907238615457345755556429478414481925832501456108651820375438287119364361232275576589919618579870283094861421742790179880070711881500156179722614884668605876672215425938145433101038352849269931250833020238744546385564779229035431549015144698337926320966502999165889240884606619098421908245832125147799293293162800241763710411426065745633890382073975923285146428712226583433620526297783276911104113869281281040236909524008372499811948238201862807822683553476903350241116674316695102658583514184346681909514503189015559007581902670181756354460760431318615316572953643545697942304066293958916220691060626206818828413040629632913369035396188867179135999432325455206469597369605345704937387415316421563484236498688570412829362491698638400670715167509172791665016208867970769753033433198962065681442694547041387845882255198614545217760850494597307333895840496057664157492587770102585208312515421901815295532841995589750514633224509503355488171059712392371245813381953899369292956572276466363429803506512383514002778945170593030029599182303916832141889181725081105657164282055602275818438841523857102229896552413819377678878819788159034671378670408933458204324672088338878147629994638976122649629184123939646258519057540808292821164433916011616256394130963713468660347169429335074215526547208955163158612674854030946027732368440088307462503067015987966738664730051463956234908209048547307465516973207169226414789795206010294796316224213241636853211106362129838207872670611381130740121642256742789187478821462701108081169362285606077193363755561786256057167406899600076043625547482570514230350486316884094106871514859359239488706632507323951471832098530981802121889393944852790409466925627975910596524739671976222601390132578381720909276662275838485146190843206298823917817246199438306352361608433526353485146752517121216358674485203012306660647256013865459101564233269708122504305789128810800255642151595585370585541370239617054271826322009171601672734512844305696941589032086705290533317082112675218885373040961341182395726500381954615190868234497668531610788113177912365755345408487003281551536585466946392308437032543879790638615489192783164303594911706765575972652268092328764599708825980899322824469474138735841184196462495046914163918760868150538325091872695914284620066248088094543747003301439471492485950039289592570544940369853443142335317231328829469213833303507825673597141209676286211083322405391226358193513622742681692946175026470752125766628217033470939991313181124075658226500713022097527172115184245966842153368600363084558766087217208141913276091086298004972889927810357540967513059072178997996759223398967795921059870907509757296876122477038047908957709276773369648872208573730296595416104735065557030668338383771052009277334201549497303040*i1^40 + 471465081109627896863520891812648933270076695608854105345598248735756262722039007601830409816421356272131593564337049280616302666845933579956279470530424736936859037530800849748070291453866620144227094442308951996494521345890780477134278540000231955628513595010502741508980705747544870347323281813139821982971234533277418714826125750154741098454626606055834181958788255306319368498021572073272888644515933221753985106499050653867432169436836279057403112417950151442284906988172720516979878956525419235922779120065298792898278660320363266653408956749743932678384324292044000305217361449400286303399211820718877290594043265136300326391389436518942852981668482752567220471756802712963689875735545248867748146920561837584320105302366727663460994057480018288627111116616717381092576571436280081921550942737600221915520384135408742922482984984133646992300292851323245855205516391648559478925380488639673564133319554762518408423460750413079677025015100311328830174909084911200624931269769629094164889174946114207798477486705615321812262273220137176585903712460619082603198431779694603047813984998880394598799310309639110484315586610776310113338912375663466032066316604647852309481101229714216478362241475194985414586305980585713729729846298343186058087012171317383504637009714234702665490246358194131225958267820940801355991545765093170851259151744685680725855319389677111394826918904508145391238745255341386425878677893661905043316198054739025824420011629520362170977299433060393060028597493933165116862556171368043424011711661149418747467243558208745914570467517571635963133407490946614591854160863390565537598639790166784071382492052749090008604681276894676661873857009546687734040643174555964409232347613392082083601894952581352165666416186852182774996102118244505419095699804891229180189123532962002590183743480284892443539257646677253568795763996562882295240520850667898678854253672855715990623196060698183826763112732270512636660706117627405954133265851232366766231308425294818875520738491509804862661110577087275250249701058114710714407822601022856057387885102691280033381505094425469244385197825750448576946970082390016378051411206050863441810146692722747633396742071896353675825690956481987199146938210826572638316760631475718263867324825610432944833037222478478904014262820373302596282575986439407070758878793332616374755131342124104458277178692678290962109485450867872832625704064963854841066464700336813365610350581968849579376370443818613151188751241273072902245203991527160652536304167423026300305719374096494466276736464503954740993167552043195626133078048057642815330671768159156143362218110277536626996037428716561673760474751172926936629834841492933021268048564991189309872527624973346754008809155707731904787495512450569899518589468581763615002983842474477693097724079518353259521805125187157242209461494741939935942166514730424523642570045961784425298366170120417716826503223455078627235396476922814489572517824229314078029204566299527022376405455292740266013669546366408448332325865260234764994592241267113011686122632553318009886837047296*i1^41 + 2464019842135108550839566890691948220797581669250769446314255033309850298628627614957588332755352798451624758337784512676428733334361777989001327732109537083382913681000027073081211627406771161477748397710939923257561563803852261541220944386690155716126447308241584993089031249481899181248418974652633123197069591569771667971885011273956255287362495765795331404007346572409072729403161434283842505799014515110247467551606901268796419096822087832351564106976721000483713275375725622189854316496914824980238652481947070526602990732179068232519353834500617626733454036058778134570162573272548650379980394414277731133569491943195364499221605835692929167790167853689587862709149209956530958758578370575349476418932465304190906199134717498204055901335437328256414704172403007440099570343144931917394522753379242452187836036796301308903182467099030302267234814186626527363240825377100231836601122657974512010800965909219691768938537640865541585162818867771000229783759647563228542374586876248425042027524305054851788555004532104715990444703125258912595689458622263076894638815562322012776654788949251989810853763435037185366087813928851926087415751787939274070344949819606530212754398980639312274296018738528874938206918007989474781436378516380826851041695814174998899952654051147977175065727505755618646516760462967928067852562774997845334065017693736166833745092030048743792002051584329519328506521017858473680328652364073790756311936178516230275964295892959667286029592992628976456079190500300322928761041842232973983345768189091794839165336647043129388085094319915564635170831344105279079273478412443462165830099490762286630031350674420138718654085855247668539409652800256728425294174440432650935693948168538880794324178663775563584625214154093107953644721256862634534354543560786883932147872862942752585270729823309057613297340740496539223143968839978156342543265685448544413684444572398028768322273516188987805054363444155214702885548458738491272040855809330862144644263045334138875301262357968415241069066174574102772883339025839271344778449187661877723756469110679274589324599221477959681757058825455505259410219359918306149038974864089669111400067890002620691838033930678392702852378951162201298444208736238179890556552086396219293470996470769921403891714512283164498767407228851510220063105579745902954069848483510305308760100355024808165705366570191653283535351516906283433012861929014794096987167456593202473007443790127646558843584160466107723455480714109731799896202370009207782033508874648316038139704598805203130279591277507657712107235484687434509386650881935133706725072883855465145825099919074982366114793910080535687220217942066622026215555406814408136075543869712498384239095356587545254127675112508568698705088021230779269742093669391008579368235599901308358508949484546091283253495311508574792823131843515435044744019105885213567602960968079309832787114688616823945067569157880479436724643897503434981861230402153079711949758561485866789885777809047825601572250181776116832613292637899567072834664314193527691141048234467743257067520*i1^42 + 317056422532568227634507575814519088663709926785185579897023858696726926639080191748288761754003950755239194946551530520842049369896142469712909921227133827164456322636392185297422442664448370781141164341617900032922694494460401957573994358494572352140035392515318268984344677362589324524622219653431024483128161915772687063043179427780427210705768209305635495869698206290928685194500305786695843114050673404280131789223679363720254291731807597415107501289173410022811865198643973150864701999340275730178513948091090322792501882151715531875737862720319527529476765859700110113812714546513718490183740361914027555043221607336704453197902518133123360065422691643244959837666629878897637019916788636231362676361012504872806982875565240836050343049584304111910035279687322784594325629543729555742996736525409782817032997821642885629343570032676200549322344283175411372312613039766079135158368080727291517753728834961225281959412725355561062237238959173870225764356925716692015274314559865296940109005479993368371614728180046212184165540180134460970431026928949375966979190378093715891905462561972285975046805530373631124376299289688604110758655599537252185682713691573806591195517857522466435478211743066916013066028052770007705143446244723394119757471002832397632690047961184609681923156182676616383371067042950256123137794792843048169531922311469984440287563930860616905173874115200028380328623931269173790477223887692602872257404932908747212336311919020131238707762278168277824829885728453879228685258179721274353214017901061204289422447941432038586222292045669487882085296854096621176508567196505835607237959843229674681760307231628043471093442140302556075688056461611748642365772865840948077380808477218028400609662016509503693605484035345463938869643914786119208318314968210374784314593779764230703350853525074826254291238538005912293336292249590653431493134450924250770594997049850739105897928341045122990725861218598439210093890514302876535091196641680788347238973020497197459999765038612766088273462178477792140307911543691021474291310406025919353377693647684461568269998687717118031802643033157392561621321570919741435645705122641815139480830811810655371831885020099937061382123377924121697421785333491009113759939801973503427330302399382304650556995876894985844986132496072155004002111981151252150678412933108810175513981087751313459174613415918046526141330267949516311808709643328459436773242516377352140596123793394989901505222569815964213934151170750737041603112261048932463081331345795799701998669954023430817959421663771059829714508402708589440348367887569627670501312350221311264123773200133450613916006932273272171053908504301861977717412670877882060283071683723038687739077104124041469272593048649781115048492409027246906903597536182292020580492052398855844284838967755967674862680216344600638774632690416689683167118705907331153028412321203605870877582666318963002357232677212097895934878134508204389333265734298089470940804124028358858079338772777737312697724934814069333419770776860763864286869604497647020844208330985439232*i1^43 + -780246330240132438639758461667905258240038187718426231572222044789174990130684076240794153690142960081988456071412714751015860928851045339777309302660226406784537991498596344224363092748998295474049585775111016451480661598911253882256105295368588466664071657361663961551219044636597938381601040402516593973197696539868076235756360319898507164673265162793147414049321527656944866597376418208760487744379689660039261963481435399208402202167354967601495554410372041233259177034700684894423721506745654928658863990338004436607207838677116273793002020561642835142422136135075342653395278050041717153862775312800332737436831607654248691619699386175903281442189145269031319371210091998462173793633113352696419709083606783406591539224870927161618801649085119079847664875939078913197917849055902902429296891075098750328082148663548561463395300657014381576636953519868098973230084272546205339846326299836182439091790365641131170001867920997619250586126843859799569114084892074367971246513144054211585240474539665579792654701156001526492853015700046821827167283121903958597406959686769906677332450577038750288493477354204635974982510612507590972236311250383914065918548777238472119571442404599258312452521179524215875100020283214302290614196754095340840281610667457111677070763875181209293425470834070425940851734886051392672448854950923147943036487503224028681102546637160182368352363354074231403859096991329237294749162044157410337330810269103193989635111695391227167483918408934754099771459791160525113415913938644701044029214281950686558899108488484697090741283697144259879307722225387953873770370956352545269043214451580336766606874199734691694961665626982407429983889992815975765852224260947076535335419321163321390951105987999217878579191620594702582192592518907039224613791184595277607485925545114808120043647889702556484530993210175161288975008914670436463701884132549071443642034250464124757021422984081470579012610042261201252218618094916595259536545735398167515360371395969549571860444698024139357788572567960834226603338644072712657570488934355844569695887437838768510788944229322667081478156915570730121515516214752902749636994191313981080281379249614655636773316983790553149088584535503208116446692164570401392065312317387586357019555557720761146547299029178171010589501696768889519716489793319952986658992393988520356320359328272435760364580396568924185915893345309705222217067138384121927423252424397957803769268328236051393262077411218828783195876163711953646640731258646444986123834095908893171724750862225484259117131827031304040982895899001457264819372117656330450793877392933603242642215165928033929790024216731920337119762822300700872575296777914670607474052528944735520158482474859269128240912706771780890752749522934350019369123777022664365813705157407546926618451034981550470166977042466352693802533383183314700511386699250245479218080332470457200016952407784840244056763271395278796905835317082890702929594452069532492317174817526299634496094874430983931419335948058803231479382035737047785381070737953468815340068910661632*i1^44 + -12190771421571535448944336694471651948594079168024786123104517700508364958094477144694730970195016965595365904334499216300320699433275826038330970948778373295578945666843782333763459520572746894788418219425701630467119968819534365625022867084813720694687592935509932916535396934769978100926664649276401531950474910130958976569366687687549247330018892180939797498936360709259746885212175542547463577791576868799614102574420025733526921544317649032323198132466342624337590752239791091777468258452674196247804368743724543727234918606095381776585176569086117649072741190745920087447090822247417000725554662935539023570197911713178276885273237726516229809110669116321706591739935314956325315248595086255048385548433693555747075168345028532253821610373748935003747404983528677353810384340326035199918266295704703327411834877248147735992563609328191183103114781408111770662573829055564550402114127654302047145712050897359394759483395201765956601053485342519161361648635459148103456673136783686883388539772114187742426991343469143378440050226965855993631835120361494073128146739064301069627982827151028033212097377542556876707378016761145089422189082911592887452229976287540621281031177006832810459769807124527693925768936083133254370953445975418075244747208105650979385424602720845295899331799757509137188760439861081062995549343752574971662957466639545638424130838143169610358890800372439874025841938315043639682044474743449953772319490703893248334219044659421362197436392721130577195191406807318006103925908948940021048531419443321265218159416157239105616769260470739695345653635479207583886650452860254560450385636447274184822002129445853032814545128385630260986651263058735002335481165389800199330959850790807761983797012917830758381686381593692543643785033321874830821821165683856086628046090798002897113246844484871931991257130303272197736868435598150562202193833279525360411453003772901818840663202372572761218759244814014662954490150582211771176342751283921505312847154236963558537906829173999723821294993452630201970626367146484311371579627306129163524281951768311055147510921220727683249978644405645185615121717623758491119000061629611552060808446475478144836897766907214876638975717924072892543063065588553808275417478716861180996113927328196698584168256988264626263770331224558394263364625284129388466018101991978052640564646436007267325754899405664737084032946267856086830609818455753989612566665782642281419296418701437989074587025744020559344213443709566465209302389880212821485265028204937317622442830352105114958616529047591333252895336552868201788398803860938666222283857071343272886563287055339046451169730545340165279739196815781493954372943421829161840976212962674061777975043282559921766346491685609221350906257135045754553181461248737623731782825531188244936311834763148407241133904146788806737805829126465210900192975118929303625334320535789995830956705266508102166730511604003792461491325736126300088987586883468559775127673320347811372765087723740954439248133138818234003273085219369727407484959377072332757700444160*i1^45 + -128371016030408716836335773069524155132006804507476152192540637654482271306482685348217266429668771127796125499115208561503182748857689709195979451772698384376053114074574274363282498630029308888847196399481236943475660210719409765104990465545433255141813119055023643361309191429411578624410328326491957127599377113189983642381790143350051763892911232512354874912361248456369109800180770450664876378837311470621360079910502620726105717293501652513835151347787360542035216921659138301084696762201745074832475015892466342262352764777412918960324425762487561579513275809546242780998095514772570568971338785950453425737273178037062782697325438009401985259048469049794310136763721015763356883433087554708238771621653439142541759781054874374590296571741197022301063906914429314422468479100630565583193261352503435121341848131966142650147543858978813610234487787618844764002449293448198223974955482047487293356923196808587785657587767977734899363561248202576338719069703924714250458182382673369381405600323678099491295358535703039114451635814926191623467321167436108517600300954664077550785719531448871324628013229138509641350205066818700003950651039764216606879352853630509512778529642560350718878367340204309596059444530159224932336614782612772164807381543474138153527498724873261924393989285621633891270291370135633865319015422212508919805824539705552048492669109044958454674329025477111820826467732036866950453314196140261820548960683956332390684493627214869244473156709493562056200768206407701656204965725247689970433850672788373146301054021949704822649652473656473846862713830827962821723590088990093414927353236743664052618017105747039239998888364083233114165855555068829391974232364231444123284754950115624131595893035740038998834407733464055044810444657156045440120974930614778826798138100136781245278389846121056403877819055535184234895883824175449918975291973038599881415526037911784484963841378089835549569214921221637977836216013049606542454627001922370609671867810553976752483980942153047447527334442084004560957181878458839759104312151208514501433782143000949918679999997739591684052038140796718229325711096365646814761059243314913728590908352787946975400186880483954237445995567939175004819706621381817068081315642173803133520228397532092108775917233318208555079314690109554790985281208574650763346745020404060426639897053570752999411066123763716551545269803601548842264695169215198798993696314724701801269602018899871661594450317543202546204055974656947411218447649885553530850011852962928892086924838721873332318429278125820939396774277764552492756352669453618809646341321352027619774520473116509480011710377037617053164432602820722733676343659970647802104350779014894872856132463070259081908136817387291022650010631465871385182659599017128487806572640589665747518310361568804502006905946437100428107756296483485210288962854538086672376497319944086982294811454336504302218453616374448320754558996783459667809002228377978065806146766393353566856332136091838751521145448609570860514313674007403459397597147382884065083392*i1^46 + -898433373045991464441580199730882839155537261329343522059312507129961865282258699471803304801811473159205064258989173735226641652784366345005811027080176498706300051640755969653970167731667737696488969234528245349415217976777343415225791144650868738475852017367955477902295509678774023380048339991922597166600786361710011040085028828093806266818561282304214698095707409447265768242673511254978046405660684897613031520778543179244689826885098205857328865434270333507725509940163692889951998243319052760459332516538770766686706463727391713391390597486307694929040277428180286552244684636435937840923166758210741867086746048136134881384050103111298536043005921276063176018532092867280541637749005913956229077252901059278153039884287078572632209001011299978044392644482727457427908879433199088624544695977364544109350856049097301248884501154467020665552443815158504732493991831174749850477059219161391294064736744356725453127554140959990361047990402986401948163295561759729203235956132186272956090834744113246677010966358533954768520024517317282714030316659998541737127973785992870756509543518211811134402170724463118715111282183008305276577310052393504454447719399552708536367187097907620997405614061428805787808227748241888223502676479861691139116601155347538100650742268734201525563428993397484976974528158880074968439408690772573449418648860722775459282124287525510047340563068512896305287496997143710535211233614537529620216896646436081434349113025757883037193193702853006243811017075495855161014928980095765294937349591625251980046162355475385423550078828393766041405071710619406231622710861228939887927154947518856605693307829694001101097437740998670055314466061849465889452147700496335305775400835236639993797618628183683012830080847959414589089199101566157020384984150490362349223416531630634118251671548794979571276247639556890980222258069974827803159592463749158998328331851686230464244286381776595717149794605440638111714023432658046814864633485917759692203175548561121579852254491860712021705533882092908175486976861151269814971082207090695786761034202655773535093901694611577131295066796947008567252070851113224873050993441164958145078724471305603356578098232127022640213085457587495648971125831993456702852001237341513317576633039623761059292491769172323414001077867245902540446915442405463345185093064158643505292077617955094024392842836742202196003096082811599258240518260086202082827269732748634172292838036554279081812559586487269920722451024484492868517315560409031921265473729828051212754846329643568446274037686531832902373436226324789713267461958312570785250570562128412116396058055265752498336426010212368402636317630159021952093537963719693859343551831044573365154881178236739000389511045641240964946682444359083040266364978247652100122788273746714294059417789754181759101291423792655106298001715158340950605920566590807158950997817241804192853807257987347820934736512916537079961442742877968886243533260785944568627714721587433327039640718929479187996820631794610983400667924160997949027716118490382336*i1^47 + -3621918850897228528750611994138393900744939341320982693145019018266520409493291571165358997593540589040179443457619441237228065117766721951194431335648847529423018906374963811678977190038777456560722743602738151987320484835213523650040349815172548990259078559574897041249021415258686629028552179750970528745566436555999830758805814167541329335534876680011273778259841943868440853654110572963897606212732862003409698727863771327229383042458274081519749941329299020809577235328384180804315137351785982414820206749944188304462847010044666173557455663740934963195914152716272543236067090795140569306742940099176100885577635633949854536122475299514584256865733933581316498122981782361625624773098717901678328610791115284450175933412689484934280267993979268409285097448414719985657531656972363747135457110533954728816482249753292636467057630900475732578216697181532244873509170958085496587307620044140609062741467403858218428061569548200990332809527229989802624219761747148136601000048687753474583006487900024957783030002128710957715679326940954991612658032992633907173537448041771375198227760953294132269663069271939167010658890630967023660782497541038689085786537715232357714962890420190610903720181159725168267731794427103484221578903762289618460535350740700867802649805657334575546456394297383763181858103841534371261403655360503055524435447577638615921570614912447951771569448998562720859532568972959567889732959234250429705832752831870533688397396866538171214803697489384719748420942610088366154428002927320988981729006549033392417679983024316692022996952430784028929277271494043472236866105023621107429796352786933538406446885436672316554401915893194442861780707609572746733024769073482559687670439955840320562729286631043530843273844574590899918410283070099707364026822099429604796002389271351990743683752404967253726735180479216655385014237567667116935855232135547150994606356726830159113310991375935888308764334513535843517059919758932068293546771568966627684003137437896134813351607951087272597995950555157072654979478270927597676698910140265217701402609394984175774115570559233997681376770537779003427903770143488007687439729984286035907938490273065760948594363573195517293528273723762322341505118373237808940950385790503183128616897538884194936049974169800199736073295183610383006074834113294143600601737541966150420496799936386027327415943447282370899562350731091770707013576544331562014852887365659542229150628907206971210120001637718622301470502884763116356086139625192934314993090396250132842219453153001158153508734302773290871265800341314616759111423784214391668147236941969047215595845772329865635827679327806231030679896694289874035894727002971020255999821086416240104491469532336528418477244849510832544880662626360904831104426946799816932884540240713395470704401087544432299058386994592148472668943805638911640118155415372275598042442480288827637208057213305579789095407502092516344194077128106920268564185298472430408410899242382754876691293045949888148278493806603271312200248017495267489112922259456*i1^48 + -5448659217776533140740889278711271740207697528298151123222822228435380974661770375568178833543056541067047054023862732197137652137874712051507464034673022995183781987632650740002272994197801439837629018948351901418228928682265928892529857759407819558690958796855249654846961493042034315358098470104934758715754001869207439345966369011656261905398817455662993786563835604783488276032787734580626791666099718529971042366058837526340339827828722739738809837647608850630050337177407256622321651993646404111911427734310322809755972851153158382954401200640753957120854719538288444613104105625259431742998776944505242326460779866854352456515807509724373833333141449348867415122406529474753398267632298528288302320381966779274600075853228607033815324393309948478877915426555015520789782297476974134711133729735672130885027260756433895078552575400706285720924112178497985705642733339929569827596616087580744591319632558003764400651943143520972255006630884443592288900923472476129188233809761290433811494306838624132114377059423001515246200391730275304314650258348426270596909607431462771663394361812687650599314121039351033458729998981097269036534753326164312361862657688506605913759977033715498032758853730612301243248518743102722493925646628395974072360193810647757800792143234566906469172398049654175834104481721098219208213179529191917502391774499308943822512741380351290098277961210285394263948334744649938931907478171444828630968367826140672132337151530254246054161314579850398238002361521055402960083988203950299671721360532765375083143658794144894204566510471012111425575698107432830816380612456479473275910305486085621826404548367835813677250349556773149690181183723286839227822862146226245779502912360229573959061838559943219100809996640401677977198384733340659279817937118601383066998679622196769535096670866145589690362932668012342601609233547329666341075252570514754586009442487352742982911311635414466009656494514410193572541119532324727126862577779345205557496056666498465021111821357645387858074511866019833251643408124263529418470552251758691668214054701287123713239646681586805382988563085814662804465997109826671257307589728187495888769084061114469338149934885991648355593396606785315616314070083837779339864836074631614884816352807318149993523815977386011536749849614204339968350786018495544653215505594016668079864670888641849732491758076933459586303172316730319615621450022925384662534853538207374521536106590933784187853748761273273723575813346816858484285311969463853262498528581338480964618269808301630289846078653031810355816158900227772944774401257070263213047489026505135717747837142946355042593028019067032037160897977449263463955535076484070343116123628719147830409384370335940558273743120417684353259136480511900100256163373594821971445109389431026408944135342895681660394435037744875906035040198211451336878313892313581593963002606498032697597517884280240710321051403923411852943498757666714846563322744509803803579012549334670007227224192164697192142897518194700791069848995200930332803072*i1^49 + -1193865626511036324194553108456143535580158850414322971535263266611689130762682123982915835578742055809520408019461007356306677768752622691455903211827339315594554284349467338691666063598149152884222163422681126881275687938600422258943032338118986849058674370051100463594482346257610348878657774531354943490795816545171839583343848112414199055478328576329215659016259033020174061643271339195184006604665005913875387006237985743535584679066427279060967095666382061722944552000900697210364437138489672360605987629588695823774493632267136454305736081215678054949719979866978571565892409258756840849261545033772354252972069103550236515340427143722420456444839383013176653228709688901854218588707103976590025894447368084398300211287591199553677752580206892231625002793612620876824555610874877298277585100689458788750522887349203304373421099914563446187095729886166631677839101954139829169065437544818747979204836581855350727299887731265173928265686003852115423210481234916271952697209522477312897032022934093414922451994595563367661093450439141216973729901042261006058991518553848683949384011210988554619795628841340986108319105835829828736270967466661932964403477453731214242269811535498345859089692395067252175382913965376820553514486815573101850127751932260663249881091832201784829486615549249754613485813188498105286520578788788748868261269634419750351163595421700233047587178408545167000607247180461100597971725642598482611573079962274028541597671486311667925902222806479410737895770942566085937258645810316629858644449985550396418864629947365958669920419221597222578800812025037915925753989474777183600797734660689394484471450672321384439640662172109730608071019875060276697780997297487608796748808804398966348996156409661548126612948466576241130278637115918446157135352711220053755282730550652647340051077008511992871645077098454851934559968470946784277842196946434611229786590181888044625973228985191793900556198095101982450894281951498949810797188907864089426978409985589283527650397843337940271748453051280056524645778779312300924240947259455171285735243116248567669237469796982897828568126277582164467918069626417931132655244152399977679571903526603732419672762415184680526050045858200068743670225851549437176847816643433745487743604971841807595787067914558632417795248201736416548646545758502650152045316862477487444262915492537061126200716438253879194391639613768082636211748976838084630306457266513831994496862737422727300697414466083695387368034763178125684208773127526833887603607242841443153918189921497741134938492842875224539008950094351798082903280234616948670778329229489055994027561328535055356503509696970594218396927713466965033027512019968997481870942572960744380780671145256372210709614120506658765023072419141706561051940608942263322475418236087513302583309835797530410325261990233835236052865316338846508992952558536336138466609051268186542327840397473547782906115988569494662690258754632009743066004471709371715396881770254950798991254561857113834316885821808399473483404179681574912*i1^50 + 10188511326765312562749458069075950928415621042602480653637291069908523601148117140562837842955362592805354373574907676676879625566659129596629510354569243711496999831427606315109070932430804457992505909756919052036269501389746337856087316060697756543474101019767398984531708880366149064232313461213729782395575524562629791147267993348663068928030582493353067593590804392754878486796478134197107877112716048189492391535565919393611874683971033774216928759012122856051387520668027129223145149558325605996238321898070515985749876597174767929507030756313327577136342348741509207983299739025121699150773479531062287961897347557411415307347205406544317048415610919610391040109183596944476557940318045630604993756234707219065270996598148784595739861796508447077983528591773792081341327113883873087460610431830803968588731229517868554880437813514801773992509803762742109985262294836038821264297626982492974825747089893683675159917631808493492707247712328839505554743099048122515997042743078819542602016519268809026081811060108381494364177533916071436966078072775194669001314688286390681473898546380174676709113290688143433453006407610618587705940075803709495894198987787233844210542617927653762899920467826762726220112218904341008225498106867592703257661366630694578570167642640134709959466733032727758254734429291237562967928697433184697252095338235296431910880173012484873641213756986412092224339776421849120728021855765782059986607269145941339135006919979101892985641923017585947835990598602883714801749184210872746533059281098686217903543156782200554834218015625889894770646466078948509818955277478840271344481672621427341179802174806933778537346939922268509236920338029791630103516306515310021921874360952558798231632670002385298357423844239058769750248999900087889190080230850820843406607973949524062062479132889784419915858172791685531567659061033012619934013082954947190422687293359878075867410015837142793828468251075310629893082042945604985192732856846429445206715644402737604791947741633418837212722703298460309826386621855762136651102729017504692599636582585795357289374344759220335158153204109057251208106159318870965131163708386484988396184909903496565529203292549172316863760969060903531484034369188993247826626959377839455086585500602558177426950568093261684997372483532096471318661628936563626947873893412934839713323996180384415996662981393546553075472488978275010984961042861922804877210692203015940141625739018288633750821830078848569408675089922920208005984865126573593769423330139184177540510961990711860652061493534478040522439776410220173636784183176750152163978605643947786590771314475768736602688004959757384384796853203524137521239953925070728099261464490015990263449936590339584687170739365414256957407439873281797147142895177083413366305939132273046850365477782075148559483261613711184331188640085013389901654252908391464933182341231259899529029482641706656312977216573523398325579879737934492712762192000563119914464695581472874388601289388617442475946692524293866172705190969344*i1^51 + 28487328384669580594319095170361193231538883906085441456689216834588387730091020698378433908794309371179745249857096262520810512786063649549195062955493239117166774762893979016423885799632103953744049832162538387379967910231703734108760598590695156875040300116673739191607779320743122564482250680901735168516417256007878523648398967775164798012451044529209207848478176343828517768182086795308546157716941881425362861679503603399468498897608532465334901803136677961869779985731954520999125515237882817719343976687686761408966926396200520962114035248516035930223134881085876432873734782053120857973325975924708328072509561363581245815144896206952844592980140678270469121731004981492666998001513424605910135592013062642907218442371216806045959229700516259178740570090554077507714758651235451933501947820586443664143877897650416556256680009878873078304981539156343505812164789449221299534817006571209721846311636911367511174596922856207293730998412977734614163910427694241934203295759868196669125722083971982952414320517990141847273630142777742920106529439846687333839845515233554805182996328182055464168757139856059770123577181380995840517329287235461726847529958754705229956651381705530305509437075924071232924842987474287262762278405584150681432380672637885007208558196522196768688634674797668412884578806844775432566137267592820233378694913468636641121541496879544703850274512853835463544646248518408375991844468672032644919679469434590820922042332474710117626023414769915783734368635847654533033073274108213414829487463225675705906648668342113457568459976121099901396159546180267422265024767447564176962802065310864081694808672301672783185460931008337456202070559963485678619410521823272991116730928399732159955021543446080330992403808923648138543152937923062876535496931447849395592091642164611332033657396601438799640880829031256004443164838543717412086170303551042776662577877112145335054738678089551825733243501404441903817205452002546086781661761686368268573608962138983494009255230321080647778637904170388415093377860394410127931464396749131077934751397014267988369612682714140809778395654014192009372645702051747698052049975447545823214920400519557136555590480055730969337469550440597855942814902416275935076518196980421623172195737452332448505066665843758195678070343000859574755628327550247238476692649851485722021470063693789804100685322968829985219690605091115027335206378072014454375539646723859739113816181541298742233521865982591256282960125494522604063542188661269180970782357746150040140844902525172850284560191504635892006736590228362546660498189332724308977280729511534351646286523419573137696187934136577857756907726372939513112875698054139802491895399009722215040788025531230055796899903187626371607846073198013818547876244949683197634115274845545799011545621162372820175301164210730474410252039814757094190584277745167612403722521331006495823613022394528349288247114833779828534921281487640993116468953549297358254961558592580559704328741630114007141008388634636732103393280*i1^52 + 46244478154234945789675126033866299674057371916871525904541679795247578289757913028829909529261721379235430626675515680346922627244579828587589751775874665142552927891349847497712545753701920746744450049582718905671336941296918777216329406831992812328459376897864452146929182715386652236628319668619868934041355613425594838012042716688381430659851514820193778931783628471653532922765679766714892242875183444473029737147943383673756292701718907329364146271609243356171660454031938732900672898721259545881748498601073224814347690959555512844672677435174949232093270194867530079065487102742829447074644866982219793593728170152943831615037678650047429789113409593476685991731308085981866348036432017183453474815146725287246680625632204549085946578329026891654726240767113356589135061648890425852619515271442380425272545667765039379286091949451173050173262908809493753600811446490116573624557996119215427623402491437200192762118879469455380381010048370699931397748145808097050706006764521375234202862339790794220428798624230293484867825460680852284878018087791807840784967302252209660254424933581102757390579237050299189591583776550024772194152632671892407542135865840932900070667210019755343048808154365149845438021460665556759221639477214681863151160595253662964197886445300722401417141868199471205198320344957778783277662217638046926730829558343093533157484440528047985993373871035730326526814337253261189643773407647463661297392440261996333752912447658569636910520391788043628251951972635898728169983469478892044103571103984682835442141750584116102619852626058071593735280508465446135891311240543314746088590041982463478785908964610463026667516663441608910316840330025022571917010575232343176241618616714350928201366689659161439944784256617247364443127478081000032735142573800551732084150291436430337217066297847881740332713452624729315650297709228021165682882687937181133447396241015340800750659869126176500927885123093724568306720624809291447457075810848007876701894827062657295411041776516821002533046499949775941407742058245290771365938942366191188854138077983705254414713724155828485164356649231005903118016161535933335844739742059494375258416404051478381522137456963891802956742121545515652501173638039848439512844431025289054854969140558907836106266220497885829877438549007063761624440942194931307910160065028379529090030906287528105002933475013453002493267338135998464296889629752478439755329007618512313865054326150047536531228432637388077465908850526971577763782838588310480725159540494528669844914795679600667364535147359723912065812120765019005124197694233819353655160247382120949938545566828466514469068976953516292128852493998241632713968118229676710882231781472854962292820244417872344414168134754945213224864055570029014370322464525872310732636804244884262015267821082299874557112898098061088627033056276220104438165366550449732155656237487400259083223778711008470965323148817255825579299200023794424341549884344601361077834856364875457274697280390088018567420177981240246272*i1^53 + 52664763364152925577745145386549421950249377143809587789429243778409087745855199479342419365218416908203955878328445895212111144095580354279447433768719329611737679842759771684947524957415373098990123796521559440650129344627176829331837568511860159050878942439520239918037998531913670227271167657408324111916730785343886903069107522908676639590567776633748213459799471299454270836698299333233219089732247289996553392737588302334475987701676864409524169145778495623378140586565363096520122356291652280521952461374207647785094774893469138459970507213682442535604545523211170800533775816940452416679590803595357917881359635852436363042287512445541199574333523343953865852713947601563160979832923434009891118454883742258909499540960012148638555019440844654604106574192283853855122903844158734704415347070604645503069152808336374830664805588753501328164957335768832552057449200005824842181142833884630871072063244657498088744226621006617602137784166395971550060638024112153482791226837610796360675373001022282713156805719960115799785480198318888340844394216740378896699316154910680816013410099166255025692716121117349285704027597652758754699925341998622757442368948039952975932730486244351376513671382316249003035887192585183485928483258378573334274960731354467820213056117482491408859169835244412808141362022640699691199617647504864142372723104885558948690448312524676689580747407863530449517802998123682519335133921324325795820642064506451019789004815674126912324651623228620109469845606063321945422798038302282141339142622363665224058448445950553087497580586019728887871740164233108032620526540157949782612841073120446770403501625312544471336204020205511355819473850698019156602374809724438484489998052046157899653621872049602560849620487541096947600657114345911541895048219904925245351409873663862764076223143590489107665327507305449465519595067552958316694731160665563659909232105049839932859787529501593266204544202691865039228612727337818392612669159723378469888306874870669345903475599437030429322062392545921187982523491648122203066570212245845908312637451843147119370490479021376893427529334625275831999715996733954842864491497496885975037128199140928510144376159432241404675313308300267151337904091305068307919900171939637364035332095842309934860557036964481118297886494455238899655588208914455471464959799624676105765607284381844326247100666338787948319913175642574535822863402085422039000883099299661614625672833691318350735142917282172439146752293728499760011570670347279430499384058964147991568022083322661771031487786213801394081136631744542714457281193024652625559842420478528632112900172664320212653936647214618728642355292631928386166500340733657973705747940672175078798908232735423811243163581832203979532446703503185391981336537592723798784358830011577159969914269701011581091490102138223223090012093807506360782037454581927129718617859847919613509153625112445499698110436013570313831789540907556261284889056150385573463164829173044420205730859238644327081430082387968*i1^54 + 49984804432915615712742107416017236905376019701698392556566308716060511323740132195074608729778596626451194123541651090095548831874475280540798091497658198181011368074781764887950774746135814149530772075457961205815474282832673260393428601833811588975846617061612029861572241695457205761454952240073574989665408302053836058004127014804684017916546074730178892533892061786875210465820597068845799303144150337327046473498461492147916006249842722183892212575282523495567198541397486496879653478955453645219287860184708029571306028367358974774609640417179588245791184528579472763869605324642830550819890935118530617844469805254003595421441537486441178681983108068124358378140416448395101377809853048400642569304630914001121283814012974074826518532297712581450690800053371370209926907029536861089420667973658238134281384320394099330677979051968633298747161246392016863349866412821510335660456654064682203128374364925212982187952327081577852773888895841143072424158686961341281580397506765124864605489835588666947988955980003789732581006762362508159009208899766487736342675546072854429432264281796292829602563139434529598270559002810332599575808210513723375575449772727495930874512890506015416334202838078163407320127660338325673740709906767392437358609826006546683034404686690013739372947258721453279772206138237544619627559111584715949987846925572832243522263671897134931303599643069387265284720945099792878666437657751768291864379773622548034873487206335335071224222987960670668669902236274754137137712367290688276295326293405818304504378134447238643166106138453098492153569023949868336821041565812014178635647814472017378550631299469500089741742743568417631517822360534246296432528163401685253944577010610781849383962868363148584338312365371656545486211124208715924146045910615523915102359186736486041074036225605959897690807782733754229772685586009305416357329275857036185182226954430287261574292264226019330901937618323657707234680654814468827752465424266020447375589435501049578879078960368691589451485524265641616844162314229599552765835144692606003390000003781107246237176093444186935626197093505212264720107142874463567605802226908217276370268144083943645054634789468297798392356163306952900705026388443094710221764696337005923529826717645371156769985902711576125736065354096292809944203202640109215043244352559047362529177313440021917603009153724030104208153915442958552726581790514490521109366711411806533135521283258587698583425557469899923934264236000692929670422146827338074859781613730409669239622748069168218479884033494491207494892444297891077379353593012522190197815207283834436106080125711706464955200289611259689600914052277776351103726848200952749353508315698753243910560536436029396006116011266177032317505091741631426901777838854234502859371626628719355838925439575398940319405000092577957710429690278322336075102209710371184374347197091625270762254092550719052948790607527648725592600681490410936414815242508003873162342290029119070549802721136217098243014656*i1^55 + 44661849643088107283442513106761493358771875092561410345081473298119363796123949156034448865328696484028933287418694560017540629048252690342789503333732350016269510485371027247090631737665660906831804440690745934166074949030960543857695532752263695576062463935103670098241972205106023417658692972849317171799694528688688545534868004731628652535612626962438397635090144550431376302861149772751504543800225373629737477861069831891286825467117997529285189892763878081173591716195948085497800645219498415765375347790612669984382008061066237596591793315241387808950041852061017467356240825524146966484266246007296123617814006841217187726782488624088172071169177456374987600338621041811385841027342328676075301525601950176715784319401100915028565130343535669966054838111623081072258272351314032817751382698042458459800840199694821780808944953125639784191515916451650650246242773982986759670164884203636104596757732657337916169239060796698164912226989057171744641004787953090350843654667753694727728102957570342440311254854321397807353331300105277506625191777750469104870498018306357842435790891764767833627418665948490562036941747230819300825873136264471396511862820895548145374636863026153383767268462171627761999253486948002752914371842216335750547213617890804761001489110097598150704981345796883558366461800848905880515401934818661678015197116866227057631903815893640646278941912172401784026820593568824345500357705856716162582889893265243785875022104921870468335116017433316164468554356557016056157317670321126290348697897493166787028221788084098824532159630985417660294820944900591299455262728487954852149698163694922040226073582273122670227625199609005987524959617967841973307451942766876515312497327955295419675999477560556848412875093169995646395125288207030595301742923473451801054298105488859888402686785920170404508860570714968201218544299360380574874329961020566580554337629549796948588834093862054383017772449007912472486220128322128449268691256552580653444348213290411537111083129488122222923316576633894075722323242002686267046394617299174912696626226453828399217475690834627389564498236059328886043035078936650203069856200067788576043450725157935589349017847087674353556970166345146195963533466132919279093150370081570967100766304088982993545520582592770819199555901639920827474022698754386312740372718801632278258214304590066096719322441439250333378657032429510838818374262685315163330648274003789054714898934717177840010912963627945516027703714147477400060087485417139866891534803129829952751261532076430824473474535317607553671817065787843022196751577403391102964405406481163297958109376354788805428871349872972282997788484773634415934861007698676098657534270163144971347531511040206806554339942174983110820580238312472127952929060138795749402130602553437775119600650061392316501711298754442615989310172760428588937364158400761470478632438916551797214300692893720086426565981572503758012494030171686922278097579143930148380232815364121743538545158396546383872*i1^56 + 35061128116368840542982714656397788590235574321372303904990312470009154526092994849551168001431301523728320609410362195473728028594429670103628865955093328078233780476847964332796070939581373881642169556891976729687653620286632227308925104588220051898837447147020209466900914475390637341029874345017208947182374351878069521288348210280903267002495516985814602189603295380766613515490095966702174477473956138151025740818956479686078653768847056550884520290560351876529000140317762612273630372898090309476612977648070111882531696051920774473084573245496952028641025357914100742875799830695150497544183595992799327392168918323317716992724558587251746854753630624631762246847485733385086382935352616859607463962221523514912913477319540009904451781936991202147327634888002050521797553002569250282339484357487924955675515951114189517741782412979790125070283195441332740941342585523033852775288473924966667445168698652648694324787775552754988163948581420175139064754776980075801226573185789092762934869366736513900738049709054592202957165286563271594569295174223858862654598787254360661438578290347222023845063270947162052551200937106232913309282090789641080099796823847230920855387834967242589563863763134385169697676100214492633720032157799478863569156040743721686326695156099879186808832187963169126495245083988671036356340648829593649877739915172798367264145732900140700689722159085893961266245128885964301427251790940503205899820491235932189809291331100663826700402224311976788523076483891698652825111570616853658723634343409976080723828219636060853574604930923236608628150620645284812308555713362574232440527584428929269834723084791014995150812949644528718923536954530505020411173679224981136675831219474379307147461498312782343340263730030759370533929811075399877374420426255012343370082886412468828137295594892763811172061014258294231548378077435071540945323305691956958433450095644865087258988406576409963232733375481078051804310612688034419108092409349597847587382777697329253651428339387004555316044154936748643738182684745919445066338262067277669350507291190852805359687459300376722221978982853818481566327083358798747248148155800675157630606115827267224143716723097223164342289281713772809832281368505193505821814964419097681405127062231944605623716667472836555776954995935246756840518132833158609044704413124282120781264164617117162053321159472248724804380362927416105530508161546002703472944271714390260299123143150924111209916081263838330857178086419870138224600308791261521157544295940905878859407609056140575192261470462661123849758791526030547777748566103379441643787029859977898826795850909091427077139658621710851087107498962315161598119014561279836134092710885672427927715046436626262081851529789629053809136990972692489195896734648449040653192675335840312162428881437615284331611070079696067774064381774349249139070769211883928570371900477746619432414427708239357476991132045288807792076832881309658515580685911765228036195588158006028663508613201920*i1^57 + 20547976216984271752388403155981029943178482777417075105554698276449399455796040282131277461078277655399859469455133302516370122457446209098448540250462822615704590981035912683287297378880849394267827661905991045269004481389585530292207423174726667023705448235718899266836656490324288269348843186934536938267300151125020360187938066593451487187582448626130300723240173974520275672202158272196090588103239758334403892015989005878503400648531499472168570288980463888789494966194267572261770183395266856363249870475193299148204503275305449536749701644526435936419787551481439423081405611116129983908546892548448228415149960698596435252116415798390259188755386020073013444141686402188366513337287185758980041971760122231533746519113187617432194129736146334923278828525736590778880630981665458090791542624101688266230800692268905593010097809782927650905904805468211409578473435829582586685587444442961507221068750363589483509573836581067742461266626480061666934226633722891301220047248837428252359427477533705859220590107237514971642159654098457849576378012815282629231320132014515390890043331778276950752183396845954776776140926991050430563887506573329892627053350202577359000905848976080421584198968079834191563340398694123022427104439349933003925896576475691104696881493377694137057720108508310057211381070885503536379443933169355916763166955357550606070601073018579637904021335476193645363201240575192912558210704300911809867768604394685923251406002724372030384583775931003593102939250630004283160768402709751106825086426514768418329980067725373457218683967064037347278738238437378943840796161652029603025688052052225829667035305233701281150829204679037361975555327909272454405201677625027308025550331779674399741065595552516552782692336910570096953153784373783571054084193163799515207712538456676013530271288722931390830896448079542371508693490267050880325557311539027811387934705561398273262941770761407388732509418482410366723606766110743153509352679849982774903191588403617774385472058443290250921210066562623385115723959323479473987076920774997454977105683714226171645714914045083270863121402661437865828143128754488509234475316790134082172955290938660862507565165672088031662190800838501421917465325880621781805607261640798997495960480350781835551634810054723412496965168824647962603763947162966800184283327703764517227253989559614755964113467665632619832846642066893372999970806810444200157147500512608567623734991802754190905558710382054085147734836651986944747203947598520314786857177213260252907779343162512938154710647351729739674895922797444083625236634703462495043115580442004410333865985671656855257112879976389913930387612091689434993137184034627230220641679221478501084442474119477472545268210986737755090787503956002927097505958992891983167799824597615518702670852714653229025856007589605688639775524016451020313735307363052952261951008595542284237672463199341986991721558876560240653116929659590628772158213209971069812496953753250911567740928*i1^58 + 6958037801930779883225867727811419896629768104164556871205965926128888878988601571919133420108288654900084839263389290307062768010136169998080211007360850580268150214444630621444068019934226222354817658791417018747335811796556933872072383303018026665690570458232236327853808231683150043310964380540827956579116688526875476581359251876850263018293441597310016512290360394029038124885782455903928731894767910018378073659949428525823363863869120255788651063211666684838072288909598489785629185344242737594210192964735373962608065470124399060894659459403888684507507983447967371975061518516545732308554824661983914101327136920539080098975368678105954613077267430827839499233273029057987343164505647631636490661507471877534377034046502277370655484518482691019523910459089835677962433730742866021024825316505100245940158860486471879812327061371526629059306781123786836236521866533086475093006614939532237011025400200853431769921243822782239814341636862857708622271724050702269006682655393875495539855662696948932465812599057099786998527652157695046405421101166930329973987155992563931913853948411517329234598740367079940465008436089409429485167489077445183601530501907624542246556896331488207553173828060315595740494482570883199595073380874202940107361712594090422565614124489624628509749094804140770407155289999834514334308709932004147936448099356086746548724084281901201055628826636947033248664301485281592820678371490345883156354888538433082773577980594423893218163157051146339195813570383871497488168387461908582137068334809822142665057899962751769641080718775115048889198396385358313428546736646561833829191411357620225060378134189162480366258753118569649617017447671061409799672219884848561810134283788931897087881637982870069375980049180508345409545140055025624146980796675546452232798820265576078133683395249150019573392363994448515606906320776996852084288531314494571056833829687719599943877883767172099000639871147761800205422483906577757599831526705321963971297349022722883736843330905864327749582840263839041237784841468323160913531827567595920745226122755177091535973620846166484765738119766648794987656173541992140889214575244738443173790659361604767128423090334776238221459864099805361355663836611166287371896326683749694120591935895295402337684913206234408554861518606340721084663970795653240496964411459133428346597578476668917712059300716554949383136539517784645402795089169449587560330234294757706684105246894535564897963096559332593936858319659614377152673620807279088832545004903004015975872581755063654147588168290268258769395138166759216482448140517745336520427928446306961070930254011832776995417127652864576536665229077167849000217828711511283516468859967001310852982970067387466067840547074863998234769917709736369776175976171959910728787474308493412707331773877652058741386796936096998573635881618542293628038171579642565229315969047215736384412846707985479219699378820422176575805549054693477163817464694299727486222787646010163200*i1^59 + -626223716669238536361068838726651813107924915625174411543035547916807369298229443721766896361416166891373991527620048381886097347812016833114819756031242452269902666391429608701154368985523347898480550947179486522099048447564092810611160284738485450349130347526240044411314005640693142355442915300362080132547872142480107913876945518962616094563709202975174985213309414756535626473754941414693173414899721066582901169059936691127474323682510024312665554736665294269419693434426444521593797758405422082378813853039144107589829971468993980504368533278138373297253571721637750543353061560369800383447377957044477594123786585939419828670065482364539768904056374138280874715274193153171992631666399893994188473219500741840379645170036934469267714983400900840936555122757547330898144455148762372847476605662115893457732645086092871524054245937903970339204116600441491713023203142400776295170465458852464226118561643302757839011394162584431369373244696624059759398510469369490337260188802876484878958160068355402544090477482643237749930387433776082323450187586756702724693054775017559260597531579234064920556304997181523841419393363903578194883190668451784615685711421422968864131218873585672385488218649244623476341310455810025860449369602641832563719285699476224972388842240456993137579788609896434941762755205468312205585940876371706631448932966152891498215012226380677238390110730369177659769509787430248575673035025891949074589367406795318316867916685647078740028761801140791903477911565673818775158523015411536114765807548127263143515934425437814555544183428288187733964452943808693107844749288004610815687268307372910404268656266567336675161436938839071306853408150680746580485911854195793437987118641769889453179360095472108297887372396630798673800690100194379698471014898964872568783666375803998732719827031318261761704688447303938261203878654213162582732853621447228276400401650841464856388559274541262728321286640517119453074803592548715842774748402042593117289590426302801961400914902625684083509140424726241954298742505979270519473884080262912420799571785809135516992511605511734170429748909574042690833493438917832645975919505220519828591809021264185420734035864711076141392467037161045046780468208246627521741985191023510138466536549976020401440711989596809461641237863511799212789392010399164876990284452205113957819846367793910586846167098010984269304710160738280981823672553087147867688664631472305200559217470691905580084847365774858009489053497425945206487101883753778981916779416921924081140721570276564828006398004910028867834450596199119959444916491963399114697002909625655955711665517985013713470224740807998188898565209177050204546818314896789958596346924090924999642714813717066913463246546169974663499028123592627309528142005045131580857550396706940818560211042529552350271716205413097770077482978662339831035052232057453923223643628357137830881782973512811732792889287972080133276971107883967552069668855163272753338002702336*i1^60 + -2515253046390501144062787321714273860940179805827188772840997692104229203757875267923285207625242945050731781906260420933624811976906428906352845635971092250625085241991294066325788178511455524996739948259027886262669040870737488934256879107213461988270596517592239187809794873466113108850403901341119911264564185970395510922775109501609084500670672449818281354478938028093126857087334140330859576080133163811362649294716101282049993870721518632276307634104179262692537041507145689746845923161666320144769433480626438553335551623994040684822279841888277801061102875177757972489207739845808498759863807838310949644148600632430838849247210979316308005210791863489806718148048787842406682199898694578367368457060938109695757305385884775140227667017086595328990562870389507520411321861173479133452313698540882578278164074532765578041100291951965168514632668262536697611406194421245632411354442104409067566198244758843367677070455221562565247929533705457051019739098076701974654553160399850860426976374599418780956822996256356764599610944335602761715846133762341716841295802189951615144552616148682212372314856840575061332541398143398539029939329772040488870760118099178528393413699397654124467267054268893471360974363525897264035351556366888819688300084102618015380502930997804462702058867142415827983407135691488320184985982302840425153677080211470975069374354070748775115082973901964954820993672535457541385502960454366088869565917804504999018932971435267094935197538284329213133546650090335590384601084085563754478002785944546226593934126022275362541809240976569621110577188780672154357985346266359722683061824607870489397701783838190814970910166244900037985576033345617509273710120630539510427965774944533783275151063435050181341353719873440114055901595408689465948642911679514501295462911710518282727732965276950323689433091674529024249702322502037823646540638202728501837470941536440550837417489602406511721482210511571767063629881124177174126155751229970027463649138637048015116673272847325944421656144578104638811879942820681350815719918387250981112179853826634312840353480112616695372361115142230154678302381616358045289379952400718555530874874376669003661647886014779971000758263475930962268879545181534562239407901133065560516423012743506843968777487057962072725250806792234808733876109354938138037760059523858402996770057110144566402409773347445372323805357039624611580963895849121845491370642553686728790650017464061281184338898283406153601538260200071099142273932000328008419928118672029455658769040348073914782016163793662357288541960360515508292308470413823168649423404610712281783031356805939950312883949888047394757759206207713004767868548777470640588987300024138201489233636745510464769038216267174112433797313442834453767495830368982449184625701617436804689752303006187298149975827141763718027304413100058370366279693336225792824706077773135219905416334522414000642377030298912388391254914391970035700377078305838821632114688*i1^61 + -1800246550707255339893825652507107062404027399049750529838304059806151452282555385682078953793633500535596111564301134294607750573356804179840104832363815022206370840263007177341933909220683494750444724477549202200076704957477909291940887225430146106892527992885182559555238467720906128068194168214608868337626896764067029707578819167579261490153326097009062518076185895172437493825030886532472566280637024791336044323136178842193870254789620049197117032106114405736035550982712645662550293813710865842422560539085832914059301570021041942134387443686216294733455159804422406570279745199961755355081862480815871715675089660135513844715311726554673790263319609282790729437423182859309031672416914430459570398730816089927558643223468041080834983883831484038751207628400650318864076859092528285968514480828337519897583167353529716560006253272100874118717517607614791046592220757000429139560838136154243860190880120019828071635015725056395845131939547344824283703060579953723176342094178581958310087682633564941294950650216141074468158241504884296076860104417965798636141815712846541240848601002083986090528835843948468932693930551003169298652150680149413017193665972107289268326878714889596977295718673261809830848718070319685798842487241004416180960770983543075825755237120184721180905865387347025796028538794701041274838382184502396544006078962712786258713169937467892507430838624352043128840530813734444767054162162771115054544500311386020764568863953476770820666756703455003328584639666735123202897443243199299421565483452884667028540292626602003833075894536940526384020645534883960108356007303997891163252504461399007208673029068278335791091957705578491800437516089308135564618093510725393513751533105457187546130707831479357310704135234572329574115483739114524871925264978767447713945794632612457610867012673808998448925079211816770695767735827923805960917927149079266387717095822375683336374080179667441511800142238954397766527921227361648097613481281983156328327531761342698879418495398197774728184536059936253909764506102821232292190358715178908953587093635653932946999279814564372022425418094668586387958270657983549319982009141299255424629502856064896346761664862441207525019630544673788751650280323556715659410964884094067812152572862700517595048410894305215842055577853839425529938593058984746203422546377685233493045655877341902006590049910621465961056084089008365723825499276488874814920957861417781785780965288318320587293699288783953196112100110808380501046570860524060276040762374062954599711353705885339100413304018728776413251099814197752292531702971514406701459310020905851767030886706905477464156079763309037716090130116157956457567866893941053913805600030580914043709130728948393152865208599290698502470268468989978130656175658714237175292125956951709803060602866853658130967932689097615802661834207779369675218112542627470651328226568130430651166142423505386109688157770830859285436855091545253564430781406840356864*i1^62 + -812453259242723923106460434725321262562791715667541324377800480077393847618293626520143429284752129210734177184957222477999724699032015408682616713464995077846867150367939742250686903546409125528795268751684760439110199613391737220195886256049810007031088866123438945180891969118332254582572401930911470060752460430319961104348123028223086425753048851891838012017631427727222083511037459847824469374706591636175282286466576025778325111389811050008653281688857652978498367873202728187493162576395486517564677709096969618546983831385631092661979670656249108768572559729894582642545861914246097065196980971275063396196423627458220524747058597456154376342099143623015074015373363801344112528478456631810971549647431657629476274275488590864919818590945375385560269124308952616225055422767521165257323725980363843132414396885794158722883839776138847437893289499288032874643550234385461134442045019772176210432251831171360060210835002514595643111586578692599703250592517014939302698667018188581881931408311828192025604035927799048587286339875465442121201402170483749420531215235876270029194280971491892174377798531738036403334478335334199156968004527899621263848590315146879704301292001520771528499169000214691353803841293078111536974714079046429558377050234814721366670174623365188880638220421473899483322720804589677462290743282653701773253848206842626629978624291292780274466293454668092610985281418343292146215050941811253099440095680260833176317725280036872007085329129128686293225179039615697302377063594741686362192803524108986600925776369133103700941275685211140793336294602501065485418993569652124242763156305986636025335691545315392663395668117905663097821969547752109516969507855836956526152486257390714938570026113983848261744126326492285940212620784304140875290837022805322411902236270086479324485574249220566912883504115007889138165505651409295407471979000164160202521983610618462928262136723170280994502003165765529226257687645867278987700142755082697141268001901655429147082456519368237653679492907823986772865815473768000519986178258738302966622373453231759303223725798344364553803438116642021145594607092710110252533515974501296234699323057238926791433563914391490416383490216713642913576789013498565888162700550408456385787335414333151814364529853052990979624222111921841230914123834753835859076090201307126772576934592794785095578781181383189481783813305921650377154316632599857493738689523952122838325783741750733559090969846809871541365503561279090866482431574413215414988157810092717101845008841028724663052799064415225653175155885688817009552201454906957886057403534037054291120949587462476959758196251634250980022032075193703788858424558816090917206149068985463171203662868234872116670858228580670628458875089974756844092456257320439160215139583299935324350461847041034337092023199371313534922012834025128410296436352283441735423484996492570203952902803440543141821280651808360537801827959151193488903878213632*i1^63 + -268658077831653211573088781276849555646171528997325681842790675851657218258684777874483816576925892433782733847719087937034650629436409019580332885119762514740486984649014226944110553239342153761164739255988168801321478762237191836548890716083266667327153833392117701763114392063467037992642387575397710345037457493851693466115732867075232912401036774779248619257089686639846479253686194868468978299301416904283212417782949674444636466159523622840228507647924823527652966121989648573972693353696013046768558040087203080438435203424777315252243083215288048744868248943354404990559028923943745001981158027041076789703447991728459188962367381768790618739629071029638905593230125202542665019257187929057653449190475767239671513818891677643206186456122389110194363143903295815788215212278489504364573126697495969026946421215217562387611720066472887284372848024508754270836679258262506746661610180786208749362812105281415771210838291268217563353632553137897647632837777482388878637838926659738350512076878947419812126602712356763514298711677913510846069994084470361532690845132345025052351713665626330280193675981947598206750863663048358697662223053234493476522487132539686440383191198087000689286133612613551044488874581449658600065372712243540579870141137394094263732694643260533421181668233350349274751045994502014052142988188843322340211938156725801535762487346952580829577368727807808755644117763194417168286065416514489900559284403961822174121881732857690064058910972695880468871943297801476041700768793169259196663103834934202327005868614721199972906711159334301407535324060249174123949792030251503519402776047632081482321205702315343702144276409955447852037369552671766491421039030654359166884068402430764271583610577010346154438829405717526896123597813139429073720607708287305330615265431817015398944307526141567981320216140813042424109069623311303402780898912695056662570312831263217433942048446150947399020032448808472509919863145579460103658960363281013195647289328294706588666298589859323976689406620080967906866981829443992028321304889696841822296262094162458153125412276670606162644769911404928203486971301421162126952566254100381042652987040125602060531187747107980177821080159706012068203624974685720083614415952084903202508226059790801483423976947517654942888899627025984770902573481108340205882928549952141542927682522619764253861014348492202150824876962792433102593807534048673898694884400880772645161020234528873547988353296011641816033558832304155215281880514544880522383006384933160348845454467075258023995948835848167457001676618823856603277961722491703285253560798439391669798886500496362709456501080641383900153902706992001740892504538835358446221179071646641634394484208746954451955797763688103506490501130616168576460179571984063935501543397302822125203151023727806295944772587971815807773124198741171848967976488855535745395684078226975019127714671964436672152996002624347403545640395763350612475904*i1^64 + -69141440993539857045375372827342701569031143959392607162516714316073871541500535246891829685612868876301802606640839913935406860252503262938035321529626404106808145587405184115779915945812189135758237513111889379486911259875572140653125750483232685655416696802558924626702340992317024967514470910389494470061401288657114055933057817402768717677345841000904724776462587914308567953280220178429470420984041971906515245826568955587253087816941225819941368596789588401224173395261901500938289534724093703439502750164765282894130125371904094637240151768276382381282070172216414979537925797581360432653007681963371795995555660236008494821228497323031127908354202864316471015717141584866374822019461211745742107296998330199700015949065026455208069599184023920303624418637602554999019446440707148514077668459432591833057079220977328142402330112024145704971423750728838225684411203338519330218900194516170513002806835138832806680996209208826850722622696500256932661055955104569194737291448346974871643936882627689808902864001934083844533984104330006802845920439933497458292507485364184847508614488863833983390879629378420346744140167243483465201396780686579940588017784727728552465321318428153562397316080765422049330394087437955346780883856169903492496169541502055311023835781970865975476722137795675365454460605429345106051173323338194541386440596419481201395378203943887207308070568797466012415130143098335188131379400553433703384802864478721339695140225874251940723649929696944521311894473197497488688539293987438456067969306993763779270909013120432852456857679308424387888403612641158883278004947992739250981965246778834672962499767013058970415256145403933615107260569948113744119289271467876004618282038255454002836589934536024935521690250996782476914948364609613427438689540255116226018556288413934458880477396135725549039388626501379654143296244481864807503449505382779106549389154060117517482475366667295001630428785572188027027445588545839598643479406943008544052421555382189915598025841774121520458050569424528834786940227164285517294531340977286007755567398857012468741984726417760073312186201113984706212353715986184953035958487391496493275813197059564970610799107086932121113701076176118506062891780397437872005122830866716873595942238590238493699679132112125531068217744711705708523688426197381075120102695781687863977160361797181328071455152598918318458743964808222036968615426553297895583978882756859798572736336670102973563086723307933339423538980991523165141968964272265167572539698723599534384503820241214764481226494678309657268445813846007028612816614779556867015004504630276206766836802372642858669741737050224931577573562793521810010630920336877061276170358340194706295916516454203528910105327711657737663696011181074637921687861763430777359820877295513433145469262571821403176365277204018617152383776901315385052041034597262115992054924100866045336352373846871930296191406642842056740468758771924992*i1^65 + -14317909326613987550983071341734667549162436140643081625571808743365094781457610222029793898313334591939930396800041491551737460211638965151805612366790228305371753109975247290041193803171051749625207683074111135469859817697841024124023029770450226718474576969300781612814232940296678977852569476673698414168704796390057550063159005887785363375833274435263333394846561042744068942118142601011575888425019583562520200668815612127450015110908264930148815318425203773440449125909169510314492183922514240957911219400769032518856371611080680958163073873397961218407185680031890924132081998343461506937495705723389087829841229730951168742019969401848674171265633659022745463401390324697436772461120809895815820687137517312998554586775536214204950763004320162124305270204930487293176142829276709259403041306359235075234991555350996563186111445706560784189283461700436447979797318594679788226718240004737958322921225026036607298527368837710662565410345900318794991529288240108198244603354905561719928300532967551979930176215661269475863256119082841109645055681964784634707500211091185473581023127935104264414820570770202263292664587652289483671222636293159185093742583774351764989378121340176117454436982609183465562054929940300730520104656808562798616318625398849851329273473226353605730348341610782657000179458754476703627178908438675570749235900787451445558433466274733958902697259933029557860604284774707537093712202655806116859883118246193388651638362397972300203283821788070698743810960276232366510563419128284980285968464517310207322054145719570447691390650075024698455043524536142502764717947960295284711173084721873968068630291119172464299640087990319993299378848757466353727809354841137292478556398688824682167046078641316459472278482930804843908218293725193674345621380946703702692917733317930037334070666175559781833877160525086956294807325996858045385952308141324856760622071019584700058279206599994194111207607322771305465364340994360826424195380104628733028420953092176236028451064764021854130189570070130971369371564620905034502550333723614205466055235314550072390024416538302750376553156848250415825282348812672009902430581043525841274540088319157127228870738456571414033945307229304953172715854296810239558678712734226926771061545663771443237365186053016216066394544849428645716202133453412577864437331327731480278869281913147952862602354484401101681537477310867095807111154710948053703168044088632830627422052377088762438896618129687640676521160031999499621000344657468646578221245206748567151847989400454836490552797073155473000109495438204496840889481450210693317833735669177197234891495141011936373678842899683196463690419191026272125600965392289593227848900567116924294729436266339691774212963020761010805223461964440905784900265504469855808539457541976093919569501587063828115804255501677800063955363436923760871724580650108565012249121703454631687693937994425014746645569039993598530857992192*i1^66 + -2455270625494762579228878591593063564376042901028556126145740109737907247834260555019802905033256353887430573280289973295598148857682588218828820822406223127867684689922827681829243642357274638207579319269447242749328131760500710028798229659361757524901645579384138769486319999414745401768430268718179258720045764013333076474118734492176715511078162149981427461280426532107683324586354018042147529155198367785664202527909359304922663310582185168228028654393168535746448852896470351480855780982135816609265035486873622420646593464078154269091873326605854682935103277165241766059132808679692101124098203015206146177630530092220464014987716122618902953743819672634846571217130336629518465857955301627786986460020339011045850563597804513536962265054001963432625300911835969607014461816060024060691733035511301577095845690375868553348127901784650303178508136234801724109361569290785369074726665909877970959226102901652545423947982607257823698580981890675465645920926106110393770542870311324239641338417103254998320930388828750908194245123594426650167766001561185536873969236807143408612663906729514560862545783435815420008048730152554343914459477587639553169152903939113396767332606356834733768098435546728662479981726004643590794946461186010082018869474318711842578656269276000802270038250922721354807777225392965845106918431775307327756296384931621923825587441261210965852032851252674818071522861260092516368130760540386075097105635166772686134887304633906127224264027491292179365684105602972181183972577867130178716696714162370805443152537442834724138357500982878994686937163819881885352588980701780893526702594449428099992112157129716056838325760020231675681488034962498861830489043768236293804023283275173792138068983302333440347176002113854511733590690375322246808634816205056677366415377813279692872457880339199355978025025084832528383184552752821322616403072025187162610867695021971352373192732579865266275344092317985086223196080348501920663241583092063824613121419223468366959302123046308985109399428772025040734255733080404965979163559390664625581756254459507370272724391911556836530543230906350724344171912455668962176690297369664084432154779582687412533678980949517060112309794011907315052827483642988163000821038129338566723329912724720228335195386066821032012628028178855986630938148445329860669313218449634775171281138661245907505210371159054978858089729367925515167692128818591043681140604283814727900164502636112045253395906857778363134070971229991837716963318672135541077195458923025685176624443209263800620254704246882524541210478059294296956098804153420860766546185591709769062131975584875774205527300376369808889819899482788376657023443238880762175138259228421920702287619823589336425366468576369334161547460099843458058448039426250834223408760968488143806152432712070566865436105439969300034246644046574432278896305135909003833707692988270136014566290333386420626531373700251989835776*i1^67 + -363351657661965647630540874664947194444687374977397017979408024636387342179733407374385314515557982069928971972997431606162817092909156187720425019379099875945082917747424880492454536989707264819034610266047055870469445927771352878733516125572502488678516571908116767694752034866943651609406139606629192341068235694714892703061060167598831878817727466394889994253681486598687670924214152097856108156704595723790035778934281688582194514510007374135945014297908606326211080637568771052049324214712842591490959407620570096926592608113589129435655520619170673785204017851235844862097449614012939315428286903488918721737938137137327071444553351918927807115503183306745453334717134198861926251657503750222152851499401060911317338485155960493500070657036532787541701713594259002113305630047602130514780587371751789097789560043310205729185494701660105570535011136118634007421761179960522044202947536368271278978655280034776112092679143112105196099533394651165535591274397162346079197523966315257683566326173806711320023100222718151020486859205494825887789787215223351221641172100030189631711853249894596391387358762071849000233845063349645452350586287326423810265969123318085355469201718534314958311187146620787853466155812253626532939151722585416346035742160332474487763622218820150043985829486052251932633543015726587419731656875720338031358999322853792909446356737112132675603182745129325739067566171742376207355038551132089944745412562287500229757289160327207620532639734595034684608643795356016835347612183779592274724612801868051134600660267103798348146466055465611093737693922276207933210064063538940997990455906433609363751628986674973849693147296455884239948838170480753754154469884160439031908745261740369645963091407027405011026016400089816660476846207719891031656975825587563090252698504483821757960973987981087713133407522761919095001591965725851299415961052196487987617454783728406835421284187387150482561844648133745374559407221836707706697461868306029043335849763038883547361296983541118735904862864239102152030427905196218102900820348395906996451001545153136185305332566957250338244620551411800489931110598918359096627895553925150533063268532940731914028658111951379740047497103074921638215173521111125302520383146172221589945094097312639611220905552233175330714911815360786010429276736142048992269608856759999509258454309170132155921875692350635367919096903814123312105241499189252021249690166653198539460978938697891025011497677109816265934198148319435000387692761799590499827943914653577669726440374611708461682633850206625709104628877432581818425135104890822593183841195684001708882609968929787205141753005127853539978442590278425457143257767124590755474939129837054990081265229100073874422437386277851240189414349943377976324523698584673253571202845185335715224645412169152117756503549002242745903793666996250980593768129973287865689270967155032482848236320970742103833566683070464*i1^68 + -48469499712820029362295218938969101160509332115439621853984996343830498507164024538157338174595441465771969789489349749795198075732613953194303732832918987521790918962087620882325164436490252756763172736438027140052562635068086854617838714838653326704810390561860352175818462159393156674802342038238491296389620559791907649457060382955856130595623672189549663400460563579171428176117735356955471934799453825427674470663139600486754563903089397448472046977381709004890544479903491650514809056915401779127047959782247310971165811730586491162751962532469896100083514073353646915924766629812187586800768380881607222109348023963587552118068863653332502168923330273602245599536638465808215664453093212773354867064781526365794038318661850795585279463557969537144365207934824861358658123380434233563094678727711352388102843778691368091982369410660427981263712735020318820493244352776438030928883665836225995713001659491511504427826006952226114727256147819379774134454062833900825482856137685873705253563588844511429751401200228160795306610026545667801933590278671870784102066504149270032788920656767095660460802695786297170828235952658163946196216349015577141689140739639541347029345364661938683433157497878810451611961400612879432724553031223986898913159958550105536239799284294326417062196378353447041015969655085117763266087975648046162263353656394372110172868308491345645575637897731502989006775358009821340057519326907619233807436402685997385835858450825371891086080427276123740429397903593201066718784941488369266276492767167455215643643960675588737645692142491218618259164831995231622996930222102446707754016257796127783330687820480264368531352280170450169888126300246810240758041558466331867664136690525364357656780425543079673730701737446066267562967428245618900867480141499106735097685977523243817188909717756105633473217953999065075766084719592084901809441729950867574159380900241733451646481666143278331822001260412696376072986334372526263481867302257949693651137288696301692264950678132229661462256684319564706434067769833568638269971089826970549190362029153947827373406868012536217795796571603724443112088104150256898712990688205328041902994141239420558777683728284224838106099965972871153036303815551433723806111513033261783770505743071456910759479960517095230952853560524483157991567107682001635363490776451105308562173429772256306222291568401240795348922222992185175283713340310814461911597719599636619877633305823390494122845337650468802731220653375228300614320035287647870679915833738750153663618265729079980317697539653238614819491660438780213258531528885515937941568330671872330618860322983832018452117941295193394255610938091671532895710658679375419632054546823711016296278760054214429903712757885924618055079327107730332000008280584635901066476261440246396229712889938956975883012175425030789194382318837483632147872120877219251241801562593493220840968957432033571531390976*i1^69 + -5425658317371664425030079412374733198409724545145437792757150150015986247248139466972116175480006882484979511455938816356349573755240993664683966537391845395166984029061789656834673888964530621341658435672769636978608840633527924686525599926038703687050947963791127381879863109942857422742322768200670577394898626586888910724292471166969788280124233706715872101269903616947531240639688935701787752088528624613248903217569783406234793583003839937939162469708447228135294062794354868638090947226492550818953531574086509023103523003578699913011146449042599620867325302287880794114874939645313522730174557628407043798369397843130022870843972301705258814578154208165512493104400633488180065696539313167772261334805441818210415807718106789321020949112699684502457158951590586714775486681705006471607635674750460144077579992776460170792969636260032020134726492059616536834473963032006767090520690881053040366993082125687618750787689393137770478934178553350325780035909575857583829275606617250369639397103288334305450462394673103160505071556643587362029504894921240788148194215871090364027501018556170940577155779280347110366273721542172286095187052746584867349189746294325609196383047061407973260188187402602381933767084240163845575108109834216389078619400458911043294634498666617345654512139820081572031114103368412003006482666381711293038367133081416619775637342414237332693252488752973709079443393764823566147155026759178570514405546127183625088804282439899275431976250846152583958745310606003169796540032081511447957862616723822573412835721001520919272218813315742542313729312941255024621439902135134556046658332829783424411763960599336333323159498915525577864506034583967929173561801289423699443482357391787404824931487233199011932333410177192586835296956416908696256418086881427686140215265879146027540401163911545655616415110344259194985436234456851756948167827234920619429006958469149283599711254112818557830737780933182507004022547088295752847618154492802613779700477177719108061088114050875098313614626975502599378178081955542471203662335825828890617693520607207401409236550305738386069975700202984390871154585716128948703135849115482732909057870322094516270849099207947215977417682035463867622333088486206873691220924757711686110824996829152422594117325823174009520714818897388115243465256264996494305719702321648258849234238029567900767340968371606172524136509041211314565989183694859544666197210156284727663246829998768389146548497077356541255676413406486740706809453066512393714126076816119885180020202811450523636963733654869631109192196540115604628756407950775082533425465177805077512532963426436888008477238247903847853661960961547076356209821106827760493393540045199118859882653343441383152820296306262348514805612543010055785612309358798377204033879892118119410586889940984969475152533628432068123056041273645070235211028860902324431382851020425825378340906050800058368*i1^70 + -362502053663038585897805977206924335569026269057545133994628583980934681879722675381167193530130588615815629042317480064042312335066546820238648212458904320380175098157571193602769821181163371757302422397318450938812982534079058445820524251874073716254602515207026342422113500609598272186380975444315576355589937736940063837935913880718426685247894212039584910038354808296072406675035513336555982206668344459891913157231073948060428857687267511484519930990835639913611528208043995003542505760806781700298174470487606768043058694940925033148924291073854240034453601049891166830153383454644296495435830174671879981553861398920174714623212482620130041266702572167347812910710178769404184917571216854614434219968178118926744933776041905682893106766633977764516098034915580333371276739842123461313266930416330937476503233758334900126459253837631311592277198890676820187659720341629931806973041281445482306900824356895412024125853336281842377346512750227657319826215336814173669432690803532235923181429057803490044725339269958132266948689062567420843315847894087419366975227514945508404044012948984523048885396365626241792256232389173264466055080941693597799593218558923959027479194681957287703586932971752583001819145065972919061843301221520082656804053633084863592591338806531186288535703626259509834376494799562671702410470271291407401687665393266748779326013494462324927488629013203683742035117272813599913976134477055504972860803604944577739767869699701968784500047269872956812267841722487370710425922186930298676551769556474192148064298245371563369354038916839412454085302075981267135463830605542249229181586996523048557920417982255497832866297204283271982156049800393354624494119787656165180539518796498447012673476317651576319391725614017600649476453971191812257740359943991255730680533637389297805916916176287623226611653953935509707722340397091516750671995084298693905552209923143416851555263642938436945102973075112117111769521122344839997857970565406667874472466530371758994870896510845831867467692263988868690766328584005255868809041587949016441168832782746717056824235508358587971159419214724765601639165591858990223199668431430526973194751227038961270583559277786219629270867291347472509369298516940862362757234516363158009654323029875019803995691801873524884280386004631296110224236160095808571601099245725260263528725868056033713827985114598296782585073600811569481504849126453090167499578943482061567356850171377993859187385259222564299449506259093409746869020804854505634018585778799856012734424507054768755211616543995439180885302193414674894181106478463078480406705729994475084818460815261535056544944448448417610928447027748875751059909389712653814577530576844837415959361984726485243060567599793658391190614593134546609399247073248756204985174466560076566957731373115227319322314126461791781898732201990453944277273770087161881142694134084170826307577315328*i1^71 + -8476367432520705358062970034295539839977145557585740509749876942471416321142648274670150166104474414211551079234112506989523062174775117389465245276273915180441133700864540189644989448974018475088785529111720646730563653491569290153665679631839818006637543993718705202855546669668223593276107656020542443703396461458045891541632188018289097700626198376448386770865738420857671927453259553357945238275243652985422676747626846479623825289521996601492729186263911304389547233857334228397461130909989279217513750844042090215395774420334033779855308984835672870367198329890333163195092372159961498299427768091178179049088637478669971241453323049792479757601949307609739324013206267308195969169801924308850988162470409852367052932206122457515172658829920792708070368773994170015209485340405017964519808538570850972599632978465812508883224392272979116325029244470738887956121523002910740825510939966776315236007091199305952673349553735195494177414135758013844153646998971318875022410305860516761946489510827234462243390667295615420825673576276786874062896992268260507530538439465645539280087758372336767247549041787038618058188426451844515242240412662999694119993805538336151379108067497777930313408792859736161077107916604108711350474598768178033238048588812971062751800378192029777153785169826796934424432899005768146520530354774998024413955836716078643997664588630855413814435531171979614765988802342302445427787960491552754383623277877354057758828384328241832277679115032630938802340450276508864006557605855960737736999300960055338506248064128549801325654308358168442062783148240017173757017509895300691815742194953091284163488014786497747569519368605944278095218746605980350736439723801719844244965247448185712773544771732990511060819728725422545436240561191964457667894456679688568748251090489425700816796208166261997380856210255885807118804191723156829580340438392565340272532753356572236471328884148245749940889040669735686556810725705718927037990313930279064983106196774049483784763017477686224264356363843428577270482256452924971959558992311099361166578361562439231011855731987044127776494597156085701579093001291153230607477318309416265988504341810171926934117624080008941374254166156884917721399549698878186827161458271517650011000300369766347483811996664207737499237064478061871426094166942705556676777381637558737536394832760985766038824330752073499159025754845893552317062750494537300096241230380207984735046537466259600092731376360710978753940147277275666114960473583337256328583267489832088966638669209267406629541314231752370601213841701343097286261984612546780052874705435847349989344241893497269579384767961011814035420975226012381254754570230916352586118307206547478393047309342040453645238713387157440676490971009994220206038447722098148654968809958506162223255369238380187592259399469828980709717888675659639651184944031644027750335660005701848137728*i1^72 + 2038899714408758074607786926766917330171397984593433614686934813562593089127044459129890011746000878229081180269636814569421286157500127631011859871750721752224425914037179684158023687710301038758569269323192622195958272609808871643365085174855146239498300857866885211574909809288448765646765742190749220734954970928634868680868712227367425065186240090595865515094083845828472088844740604343306242948073653793377091511321193267386047847772976074739980935216584448534120288535807757131349625970191792290246940765529297074081410574125252043253284994396334887387041736307631581257622103568937262596410892283742961831541016552151461794079738324376081932910515762689860231090275832494262338358045183732086392602411508545618115157593521577828903942111643459204182779214459451261269620330229025722434942608145669099861293160264159367031670526339300952513409449214806231625076274011645702719835346817524329056704622161222121952540419670742522805439705696424516072905698147411539387842923984885249987336999328770584892701560767795627553170350495396765122086088193727645982971929258364655535267565570108727530163915321971477037063025212661667369248163550654448090850802061324472842135040943265166344535614190817772193646540891901694364667271383139983091088061529066330712552080737359697491693811636756755827384646337632198016479827542917808075086013083388027716836470798954042519729349343316865584104425366564567260267772979503533322069839898908191173074714419715906326667931314952125139576668091707726233509932551153413892125897946850073582196741537772283455186476628797186302719399923281151101318123707292191893687490459454262388233532271154640199589736821451964734116611759874118785767569156490378938099109716003716657355895882238818076038576125369431836869252014069843707492441189011007815747041407092623240216853561121362640009098925104736959856232524009562899134371408093223747477074769803622953597034906548648162801246511002419147050922954937971910661123139531655886224609497369105593682724918682827364949090625437961307190538502006204167488354611027622911852035642135328242746952486707790800499342728409653973202963566364929408668442262620287832861455592857234141321722758923321905461854009319936026008761520239462371320871631204079653446050528915302053831321974460231274008861086080911894530347754007858586327085278488007898578329217615853816841870469898379755608696313653317483026379675159132538546649526520294770119819442056816851336501252907331283050221913531577170112019306196389322759716500347726516180285781392707787281382685009206572845693087052231448660776124437837661186098538350223215468171469995669868475463754855577038236278284832602844806621597906715230639919679666851682750863935497267662945338981254702486355483778242323734791539854486652547508197302782420383043583617863578827462680674172395712796576163606377567270675833227517800304983578509312*i1^73 + 130562355930063237029285014108673988581676814266435245135642587386455658846090619500273643358259453717059003865263786268554352944464807371662562914972655145194053207849625193001076330048930969414800200650237846027660991762193230358344901871672361757966844992985999711033559939862493608757046678536000937815457210658640667077524477181163269774960057478014557101176154125808545558887378879169712924037764757991906768868462440497746825276659190292937269537700402965115699636212897329584264095619721021223069423788619088946161962238550218050602191500987667366043883972460159518911058824510277271100832006045501770228709118345542497185427677207963926769400372712596516639861668491713619896365063984679776284395595920153510635498120312064077255000869248280585072801356160779349218506989094569010975386040791587684163094604661314027530869195806081668331575750178341325730883082642188982198477642607649491125795847423228907849409289273431874743613914409528496339455259239889351487003557168606227224890214206046229262613419174611697120559824784539775595759091713022721901644699340873897991964273742833828068618686495942142301272188826913238192763840720525875067436844160936478437398039124814005484090080266632979820347524323251452097492435108475262565368214179568644100456157156264022046081923797961838971065230858145101400294993906440072567158855095571484355454497812808015820340783627687444458844649175535999521719725470237032100830991932446399793064320668090834072762907407419278971625407967079570478391361436393845561657621026079965405442491299941100017151082082130867138071587763120532696761859355854220474984332850210624261505443333879295655961211395734769269810661395209439959900884419507333064144869678343903246122620487398191188158696743100215104958850960994862718709804160787278136053249288864376673506866945687515149210845304027818790505202722974113673835472666984971778157386042199481001557935932440289009693908490446546506996866958681498131306415877988646207931411428831616148651466100058588356352912277676913023915252826258329772860493362500632250782498617207336063951426105226375651528892583050287777268777860184581441791765547624998688585552597877084362256460968394290000128358729733085890219623018456276996033208967493726621463785338761896599238230425182143607691404944503199935408225326679980108971329358314350460110904662923249912739272827021248952912002736375666881364891837560673142450611688115166146344839591686388618027705379078448647023925667331642282781879121202114168201923563184550855210504132410466331650261932900236654885370217048937234616349792219566527751127561191687690864719723780574805284434741639670248972855952168490693156228793367511099175412927894688835527471091687896804806109084249583177440962702635008934581977662804185293829693773725984448710938275173829435450269665319508362633055163767764903154544429486467861098528768*i1^74 + 3478930109056729240309128556278069147981816876544013277725297203849512080150364710037216909559222423104454111944967409524498854571169527500405411627354813508500053330303220422363123356888441265718175512051638728081829890326958484394520632756269165796834005175655329216827064453474804843454059377743788161217608315642089608283756536612839725228435626842468853075506964517152447669227220176583807801208053846349965152088592902770684139006185838762649184216168319003897290719284916833096211939165211552947014655211304488033556274429010085202507702846065792556726529534955233623747359889351395953641754104203720277501673041698612924050619285622034591470993401419940081390864734272642894446801261781181432153317009068043031461487751889940983762414614189037853210378453462328377385067603159379817440079995716916696518563308979964580635004027315814775441032393789066265624876089926580337180965743071046970282474278276007347153745667388869382281195979118777948657594974124745660348754286491415095346116774693379000604781400513894418160727091408085231238376083181621097793034271100993587226472809407995516155764080824600083953422318420980720458939455882213436930616836031239934881383598367538030128661671358137459011009778555683068536726356105892727085563603610323858011338431829408250405395877955764822076676260321055148930351609022554430569575750301858484475220823184101236129386525416411457870688854943279945058463773209255135269387885571282030342103403304519421900494566526122646183818421505701959676421676724966287319448031019583735977241963218860668658729493492298041339674069549194127248547662741520061818110229162061419346252125171419059246000421576772645238390767862125744987770155961945351461809724188803550887132899739174738744167279273262121008915762125629698934338632631123273639045860989571167482648398368092263629409871182017189166078833147098450438305059423249999781033639866771777271290662082404419800176677177839225315573553349658479608154677678212371942051656174052245393581729897473647757306891922487056234538360957929344564117484595100664703695643602589285337491913286489486148462167391005922844746794346883449834090179060901639961144569425182873177170650539382900448884476537084989646884866834346710738933009921506260573339396292548627083892607048716087813770176772405990247912280012247028762200571937824524848206389937590234255543497427985063244438096900119419207701093463434640493688474411801651341389063822729867385760992532725723308374242998074488848470934133325258967315439282744530910616439765052954953658051971402882751739599401680658793118071235516022724667126384973020891975490208201763016422745999684949562679585910788600952856774536420616105487937146839616761210047575033083006877910115987141547165938792925816202997049314979261034639559277680884263195085625753755747874948288148170674954834929664638047921578741000568832*i1^75 + -276565055622617498787461260866250431932274623300981578973184554908963751061696771986904291702280648237780334447500399589194269822647549344527226898847658054512361113509152192693225133987759583009897499961012611088554113458480729280720738020791937003571001847522994457941455706199686362367121856240585523751990736674366276442183615058702754680136991754576580246795961858063124065293165043920570283798214276838097625721706352219234915268941987737886948145402761191993218636610622834656754378780841966831523863020338052595395043132900671694400807127520613935522727932894635883185014268009790793238771228119829369054921030386225084088871025958966180766287165138855454486362823930319749494725267005581372901963868586305788975608174728523973274889330815603120048485808080678627514409939558271796108551197108506322888331183795236359547340218478637127983858663675835375209146976839529085139472321526903337772599083212642948846110007299465328402938455690894343149247505541867756022116555401473347254739948720199818303179305816830766607977228671220426395356443347432705733973020153000616461190918983257913886275532426079516587453787821042474031390317373029809341089113604707461421480895502770949759911874158798917529332262878564150773496576277039799008855822353267607347258953768283107702799085393082522553414197796537422640556087893582680842524568490138235606510250803221964707119731287798054541453310165019081506013827043402431932295810776057592099205699572664655595435614439789626542369883468290432459156301467037527376450287684026190468961355265622625345740814418964134118381021442360682346606692112313331881651463168918952115085454934395010317274090045286586022328034967638098065595203063614553978513394536326533170133290447337482163912741231367396476039432967470354915355006100333272449258781568175476771809748090575473702566337053873142214721365422297662653720212674746433238401972730437821639579863729052537448793366780577932143451585733364694045886336299577406986948709472301009019658498495279746546886513084016333774191311789120474646358583800271487924206678236406281575708455914066749237613359085049104171392336986111583458562736912382262076638952091811090821430558576523950852754925521588863709095623024009888386924258564760371142444526609442829926911974782358374835026518790244764125333678060546490480370288536253774892705690823112435078713003387835336541722316110807858154175890535982245976370089417628839934208453124759172553985158902871775855245525536007077531979463696863258633729889416177507417706901881675728111939333393477482146505840684332648146446639579640864089910591937207214360017496840416077645225745490120743061803820450516921523209542091164131347984134342511440808393521089768203506161571630000054315469846930975786449323738559807809160172376193732009434470317461771511611900312026617012713967449258365469818174635507712*i1^76 + -18126022342755310677747643301886676431788230828520482207952947590392874669116074432250860450969310024025920897165665600807609420809378916617178500533970430299003084422351518318582434615864901191334765769534577511823887892163061356480558315890373127610694333773055595660443904448098144438874540290986464609879349520203290388932458477168306881031727025256559092355384070922143661815834083857331241006695067224618565644457496373425125414159399857878204505984660864216449464678798171613447012874655438692219530269508698626601058180893465026425480671056032937035991715507103759420706213996341749349319329795755204373979455113290281625767001382021994019602426743449893503717352580641710894052209646438741833705078373637547775422754748928498754103804575508306765485401500555016845901424296988498284094153722770324339014996523410951561690816763292871551905560730916930708448113659621905354582799176512981572315955288876808775377274281535383740527128616592849267911130872079735975706570781100324315947277237989562561990033375395779013481360403349145709052283096868765915173806200193850492554159276713781807429162170070251792476607382800908112990710320815645123672929061856605756615481882937762925905258670812862265565340494248201528693379039435687823325852225796443757660445483072941267143672043012655830183454669158537062668797768358477685999743700115121717434615463433524189896981996407369906648536837455379406902525756564635707726947317499763809830241705996345056144205073226125292666662550268398058818584588052499421245448922839567172328937939197670841009632624178749577802609184343797492743379134271298714084430483320623941748639929871179664774399219335930557467705098416037067191959206262035226927013257181962147482882092263466235911775934769689956323788549785808355474164680953102373369215686554458391141631540315229053667613709528569210013014244996727348716787795563649249539637741842731234866311100070849886868728081212592169364071490100552453745586145927114234517595303442558526206982012134605599131809602739977823819463323294617805310328193618389990022137780238287004073257874847375939609792095268183634189322911090393261282155641860663067847166438871514271732213742269668091498975539818222233927934002514548135471635639984200913344916492932899258942419752044585104301113711859273227468883690224898200384871430739246288829163075718421715472076185163498256620528485642794059485465821844613572027365748428807118536857843855429294579168739647984088653265486514346173425538673535592181465674547593130420806797504809153412764146646447113596857960114862599827657742645041467879994862156752544946353496393387085257008399156750332439286732274314962447525291371020242580508801165956199908761715132462481325467158619321066172686994592780139618690526085090120620983861047529769558561736350674365966743856695984191229750181971004807471693824*i1^77 + -168076312124382480313491712472004417864017577798567498643151056058871438033128355057011093084617263033059308247625032043821294582620736741789909863389821201099467067102343293179275118372244258631754496335428461443803594184599989287128844154910682110210763973133301021101522211274268714854710148611500223232676572839969938415297491611591670674554432905314194579285887000205946613010798600983569491211416020155658713817178149613784161505745440498814942573971306376512650701985082124606126541633994377792685548856149876514594652757934857880597557345332292263920237111526771864034567763437193985248548328504909966863687701665115372541724704430196914695778352430448610400470115059682990091129946067536573923694401798945223683099084632175563187744574223968165820031074794260811163934217941126012844146530141864098108739590091770747966317677359132479160258915170560910357801997353351078898118822579940470050421871425867527761884218237858747004955433538738663823713677129438524472398895757831344739051366331523417620254288058489119065863057310197069181025325660625923458767299688517964520275579176096592517482976103565917626310514192305096034914378115233920163063847763243156636502607049156410622055708455090707410755885677584465451553249646868302897054300051008271645581447541754063241778996219327403827286619818656239777003189836788082968852875719702546654380384618964730508488477353409858791666452778138200628302567401441416030972718300202018699683674883971215703514043395196454566453139603092808096470627235730778612907943626435365939528270330770076873367655530876502113344404029866368281688681294225473316206795555362202114179737168731704735137831566519583137353437156473951538765812843966469016488970102179097296760124542767985178755066534454369882498365472247238665189678498739478960655864685552462888028550929727739197701520345198079978060814229099998950910886048163335902507057431432115852865480451752102745453942854615254853968260590495761104095365705122001106077158633595049733384398651501582170287471508639402512121991756173999546407624162687704769377117293297428746673784552126996371670506457407317278584280225118821802839319232135840237849751677205345994636811438895735612943836169757381204044957102204001779763892796374977403142416999789593564293458439176836754340447200834749309826346970199375471587413201710117602660230249022940469509153850309168735583025925373742949344564722642718989953018704752717564616309310391374430876166078939405435949843365410852793208798268758602687218619097101191042010647614838177524690738777016950392548401340280453246090479653856505847193638548381246568754215142852026158487126901244990972200286605896988511233360447071681944494683584329349787432519528855190890412695384814330327174655784944327162958226360834248824344581604574373613814621261655797607192243863553152532321196201476096*i1^78 + 17878506470020842945853688342267507036469671451071877284012130811018696567952944313191866176948394801989890154397009714870994854033744899997903689225128692821135882849557614460654102573353901763938516720243988169140735500250237516519833352565670405498954179397941023092859459041302270698935832831239864880596331968758735433453027390290893570800675694095638910079558647802451994044163275999181933558117517494336206882240153527811065965116529809228170020191049043410792474548371339638893003214901260226842315191223746874904179878320392845470363419139986791751885219559928814665193988935611610345860661872346557908300824387954573342661938868092864232910697193376778916949349828966968271506125376390833711530449662340055239607407081904801617017624785944529328232032304659401024470531556100487877668084617213113701806241650467503979316063422572537374927270649581916030295098069019285430191284333089845356965694591639220985102327247218738257230960106581288632952704064592198578722218549412234219875130790678314360165048250195629220534027076854198566264588687778227459983703126488878365614645908894290796711172138755401748761857802788308504086492836656933718370350868108932115379739045230528518674337739277311012166531356056443881772974405376860630119704082600281948460350751907360376257210985336099193569270583959059998615278194529547739184533606954504067233579537636988939881595886106465462113925525319933680379515323365812634538703014256016482886028112205583629766284995986794830092513637242843760445952847550843992941362868217874441653857623357639257429914494156147182077691424646771760491600572522927228594484316912494762626583770317220578373430390620797890660445067398546286072349452542297280021286711390622438036200724847672691016571152826030508999921013380121602061600043822127778406959051270897770859034431520963719346564513304921860593917499641020502647373436054592404695104342550620545672998162547850548530692034852911085350372880342572875170297087448636383529871464991769328533504184451849075522363716207767926643128081918259889846672230144866763658635287386569919692533862138760101495962301109131603854013818158532291655395514617306266055285225466604882919760802576720512084069130127472682221811021160637001503185868156251112760732132685092363945824569643551425418393673188631874906922600095778946051327756303685705337183502695277066433078649355297434849985334438627445335828494115416292251799015124935362858926765910299347716304566924702452636999050831090079429120730064225652958830845087035420976804403889443885556429058149558482947089367368915603263197467314874310599850146067345227571046268602973232485266530222089621524637740099737261597026770371323717457926766201265769707491382999575980828886674809401877450897056905176098013150930842076365625741540185425603771634081057181190299551823738172413742940160*i1^79 + 485661546536074096383618589053997068515197150182939024329997400600595926210720539967331646899386672213638137335305284877042268108454042970709022091144478620248259101360399909267945952263827502851412775557139629910644258263485289578601244029379772697058570625010638705506885954281046159051509463807283564999726169320198143509917594877567859786704959090268875469256935554283500243848039670767553066117096433021855521026519800462398897696128040604380764155259649704298326806281967768710433791332840748989574921865207924890657401168688918434198672625267626159058409484707741775622785150053152728847983603914672878669114199790658821598694835490098788710823687653071349343619593012311325578268918671795441884222754130201595397276347471444148741316363066679829547741586075207045805304649144594226579865169246494872755434788132923976983717343639500459338924344329742496315908307175257281104244763548389872705601879981722653982484877291580376118666068709437625536359793969422428332919738392657567873015412667013485591590503791759700073783291060087019941012100168077412917841624914742495279093138666236162735860033826313248191971188135718533281429269247443544148575133894597918824682873878926626433527035919145083952311621563177543653030840742972150640307128308048258636400309367236297397280317411928950989296235793069882311769003263041036049554929710273737482623436417669000354008176805740315251431007514032725057951757479848883389358537002677787747614527499731652972010606735254366174659997427066319537103699110671384374164747592045996321054840756909586960679688359214007383493361072825538609874400658620444083148985801982388002787361273580824778385984294178152813292781697364578681488111056926214753050629925916126153051873426314314007715023153373066158588436204810019671988929812511534301303100199696255861146423343455023077196901476168737709646391173289628472214178153290725479055582387716945293746114410960438885115675766945361770277517620298633764247020432786261663605972402935339599360075444614751544317638935539641864281844327708145746801992960652714660745949264151095740393790237948791035873082094219904462380653324659134070690909343889269861166876319383457081036473153181041864238246108007136437824103013253940522578666419114938259813666744181861121035984242717314450821100051665304381494653904587856213997396452945816457053402285344718623298125427348318533261094563739944987638618547404644254349349974126736019683686500418746847003076690890718760141173117425256481058827246151883683453560662309233641730008310145030760642381883994021946554135193919676085813775723901503840094585712483107516016870836713498657292112369948393828213921628487930839413338228497000808899165254920000143543207979990523208175790877126977344593819755521033760979575991808701785663576423182186530660253415670187154184499507016761344*i1^80 + -2424886966653109282555682642891459193176309035263040847346098925613338530518568106014684547687539337918004598791841426120990760921552935351432862649823201581266241629995630131443366241307270721748175883185690323710948505656463441248026404767753797545764624845197028736334686743288965546893974785280489748276290199999582351127060243294520773191953316418067231654054681331532433263634584553424631716539587633650826446599529524862563273665809413715203545424813241142543018207339164952373312232918929706042584696323313988712240426122259538071998190061322438972777205699268599203769562656910974289616355714557340409305037035953959212459283307000333585600296929721325905354025996265968687815650640769770629178987373934314474084090725015894539785136590990742673464620560277645932038720194560126083830963633506797117138566033440057815800884710026957679048133172033947775430682039919549652071658119560200781843272876205333267052919365783947827635480012884102095303043638849669587378478151334341002721077840757740648717573766704611764718590622746119925727222052465251871374488682773878841943182495061392889671102954085727653304036901335029064965598075438962793615250360939613928893686768350025437595483853517599082886663604362195715878921861492443680004482677652016569569553526736402326747691225083912890132822884518255631332212493480878379441177012780754531594352139745297587900276745253997735950512412933764299918294165155972186685167341498684163778752159736399032589276852100576044122448469623021386111200662606074332717750552333754519866545079984475597728775441971295891487179528802717367027737703473866944478039601208730232218863912209692844432484167744346241663298579833000377887541602603569206403488120900619300750571109658762289408676718253568222996488260763971880525027285732931224740563878920435992404412466890312140006579766434513492484176469874131230945596539554754674384825304336375877813537679395675246262391126624496564226373890929876027665307805647729604691209023164563398607748234739850639157569430457790868569383524274830312533737124052799088884734073865871759805021642190427293150098956739675059979681713125534408665175943700213608598991777306168352241427679555870569099389286147266909298099674043560995939039804858902173173795846516853331239879705088466291204924038823441680076488080249322071090358344067239295232918996228049632037601336392786889716013759680998277159701789365625323268687032369523712744497844948697739387155669463398796589558565786274579736439575602176835833270698124317088599832560586451161887189174686096285034940231093892493068810438671696686664067704933846739383347197097568792541334403273613062293188558012360345785517528341059428264043567624098844956656373929524161649506254321312159335060932622723402858321842887499215970730078191355994294550197480229880449367801856*i1^81 + -248768060119168894845457756454533387745263116286128010922008875971132327384096451422042816723943189586551442085059481227583500109453680268220790587671777659338411684518755475272501387856745858321309391354994319028685136704007532983388088799066954780189956030010210566703811924064961520335816337600242407460631173872504598399282755526068552043488254663862528657467768082037418243181197835966794591746405103424277471722881202554390076570501713901798635997466735271089982713620758970918906237606870853602809826588929702699689558420682389062605094167813010397125940904675354534490510391730205763623399508726001303016625632549926375312603500522020207658325993069485327686895821613736383534258017642878403404766624395641691672135343871949292193326100686334164823123279795981721173004754021835519056736649628770736935701069302976241646905746441789279035901846563873017681896474924684293431909665165293808510815819795652969302241276624990420910348574075457982029133029421541161431439240109688775093033440149992977394901730651857442723761769107573746062827057554317738905587880448758836474418008384471274522727518075904894786624634414034886304707872162076123863681199920954341801304527182391100722522570869982085602852488653384188934938746492443946172920870075196575685211397735454418802347224049430621180514072932448065150351968650390855954406164915247866493228377047982029619814471927976806182048621949778728375684112621510199630882179627299464959601920973921177240909547531029159031639589079084812486164810684065951103041886469825447347123819979929304476063923834894477013988182864637747014582670769985289206001467975224292000372528478137981718623841574126884804829521102070583535016063036482813516160553787954206040198387359415847290016817294339663481805171157758480352269618697660742808094328531464612992524185518778930497163759625100950219887575227560648323793130216029593280660457860606486866139049679693425401012022020479065629713102996020442535889320693285909585140681165677281041742026924467966096275435868082957768461787092690028254920307915248211503537524640255556898430584513017432419041487323510470457008860831074973844957052342994425588362175632548037557917952885973383315963470308111062333620553565435677765766646915169602789444240270700294008134003631205395747216756013727412442986403931864939820154013457735299746717033143459593435367311860545009977585302568438632523027415872665967532173292281050407736113848178253936765354949061373367790075830787292061166116808670834995264876166140599441089860077047327256781333644242407307692073860614086396112369470180677537349592181901558480802677215268807563008315807652685521146783164357760432202195539976976536206556663854410203497310856186075021876078007873898255337877659964599936061121958351214665525049425594411096897253061022393560989696*i1^82 + -2136046974235277692613286185432169461847389134987725836015808073437728526596877261312275646502267029599055803143906370200659161266210497431889488648203611344570585904800676622719949201372912282318679108161746924603071355907472209917860511129635970381891015921711480378648904616071254778817118822479036568530284849804460756828603830517408607248765474372021243076764483528585020665355024783195943254189399066811318510098034559156641094197168841036549899030691551037213481544726338039249556734179109849750034322856241292788095852688760320358391893238269257409343092777314678501943743210210882313204327751072991613362262294708883034543883315169966863417657573500005486675626514347507971758528369237872232540241228277150491483709997448621151842478088718952929649046856981951089859381272525719887676315047968191727919023517649536461534935143117534497410590679446065115866598648571663532184777358428863419385575098634656465530888259340067031650222728337479785868309361883600092789407106663999630405608534838285290473844814055129050030233984464316517464737777234560768618855394051298353376149545731996272035837919691894070724507948934904908792031583213964574612755818398101061120279729618415330426357658343171825402857519048785253874315047304454585446154813543402001230410254477225116839863638901388533388083020511165570653171646955291474039188401665652679563051327920923967184450848089287946835655313184529789086452000360228978390929646978196144914620711373091717206319982514812305159638831152306776415060680785029390094012026088268463536805006169355598221218103566950918619140695538587759947396823544124626486300024411927559447423381433211784731742484654755945824457938289785719715836244456762536397798518785979032704486708196196997030372915795827207621085467816777779016880467307798445015055357918201343864359406830537170259589951160450660484512758320344849300798047869141078885593429033101253428481892919357661405293106116739663420337268024452051928211080935373083411602284459371216394761262768352422881323011821859324868377915313059309249340716581544885544453658480618240515806954060713626660961367801527854402547430421440400403841282873513215562355196001406857131007612194787446375626519277451290619293082146878982438626697359117986569247462601616954008495304198748532345083554208115743398581773517847599655858757270858611667084763165084560389395533081169219059060130535678661273967554578928625286568738933618077174071164031599553209195273308206123605431713610034183788872517742126620725655211023766543573964289448867522872768715449249125139913355593963322617836179068171374070072249384278969667138656596336919968940342833252664392540276766922367507732374650676766221462171935911121355223806267202437269941407965770535588883398205819239983956205093497433218079021794653793963716871454720*i1^83 + 32057803567938938210664256373936128823408586065960770734749690026550989707695599758594596886096393610141579687283157660343363618350272895683361408205243080598145119576279464349530628510048581852037810456836690547985312004769437644630452682574988699735206634908833127197602142479883972264084942815683000036981671952667712152985449269921766261123554266985444797660465902983319721060977725239934714433582907113035984155978238354733645855025683080641187586871670736581144346296190100938753988334114681726722583742270507600242988711346348770405524751824208818886447689817370882454115439662512303055314015472634798014333139181064112665750054736753336796530307992662168511235876485737639401401891214755698862238586981992933279398298516853671571260723645636047256913736654067304193522111921256532573999570860896403173316752916266204592778950442226694512011470417123558839814234694712881978273947226501796107098725967832092078630824507946087051879518211250849162222184889216151882512213222475768812463785225895004028032474053745848579333313186537551815136103593724018601568581853575025652062412167920524490500900016641362983504367588784041790890652123152413496977232557605172853733210002396325229024439667710065078929831897362197623862058312826357269487189850247973921302863936014312134934859535262979316964630311324207924804686952961550181419369464015257339570712242358579460973147662443576216947807592142338957296086023017065152295877889556598473678489056528724966333723098046213784418393239205397546577142550576631639740378687509891916975778997992010761637150089461844498298814309207403886242598912192735367937729856647675559625091659105969563029985592097658102974381585527492390984058957296273864718668653944616557359945472357436564316349207505454303728017622872530060753643896920051639734920595654205598511438265547465003234986651324968447514427767698762212826174091081336830303804947624375421833091907452302316019737808694414933971805116975648458427834197616345644590583172742075248645205780148273987337222436431804583423682808229626256298495599693051452617901474728006749152272948672527729021141790163708589932722658886407429827094666335712008754364953076093214791266934075177225589206839190974914689417932057080055784407721915756034196274702930246125794153041937904056824383530172974567590007105894573820686021079228856273079342704122059266776457107101010688168189209598803006382172544590229844274606119625294663455168166583819780516545828907015973849986129369759100007536447978925294303706072290859773112343209104111708727043854596887600176915467059427104942869994136692383856093449954755618029692478583418657986343065491112558986289507697617431515451115141618710502362640885508042028104155600982080234825508356502352476730462146588963408621879887580887776532744833078554263552*i1^84 + 418736422659787443598189329863253052281701121313693680321785727566682146433563215035897620148395417504871115308293825670904369117517632947959054489506906419413401831903348863738300822003427672055693867711650826301699190812206981811815905067894116050901696489628682252766872719698377176365430485147117322070767707582895950905408039155324982629190952387751663791541091641903638118196142847891203997593214691413443264176991923687638778515199022240935908394819526619652296579878906207735299497063040841866492572872569052902963702262779788006797889224969595199197739636167585461437382816592982031349111011860035146591317359311255398947384181679826690663355568731382233672370358582678068987217943572725588369245401889353619483462321180237305901651171794450246960096316902083305326211015805973564283403396971795846448114384655332488572286805982530415022020339794277311616350730999771818068062773616141746376462851017230028950866165744077338079060326028728888761801848314497450461034561215734069830013019592626842327164790304514979002999584268931583265450604619482646882854567062198946824322476649670297761635401726879688571107615264509680346031320311788512879168226377419683414268817779464357327876499373637867397965764795728243163492730954069772281972801851586271077530756715336507503782946113133117813006147727852033235265505183481180836959631752503839100386955275173449224177967523549832106190078669740974183670971813127916227366256315882018348964253812435356503892204973228250375394320423793875673708779225779258539770441636538820195470701781308893944714389696810165872945769182756869984581760448635894040646403538720591232187561169269966819127250423991069808356599141826794487674031249916490783221081520940777511142645678973957116873295608101131724154712804308438779247223453710851155918802127176091313449062576972886844444658295664860891934501395135206593272893515870067443491176519203742035391956565103785931711790315225024770570226059111013896130819694413007580360754990027476803317686411175685053553614119626519588234436072638441776308261027603034386603981748614032988518141506350615676345591004974105405454870141747104564741625922360022428499006515509147199492259222850403338695866574659467379023070205824931250791699033550740742035105802404965334212625374802863615208233410068430964028258867830390125306723988838848233677604945005953640504589393165517879908489838696113258339783562927611587991650556126079909489465118885765570644148483579605971031555630252540031407841514472214863857101160676060290196909209162880716005879587384557758982633546037769589378163043904911252447385025519772834992168473941284790422570146157567506883809973597926191222450109111229709316079419863040389544779658306124336071415391456194691808667660367016716252246814079342281475813407719424*i1^85 + -1739288925155583430779774597328559079931173818503268849320472850062750164934339833461005088700568819391405674812406829076545997602471966825308275492162168176993942783370123875389526574038954449477280373993975203301222144249494105564257449674460184248304414440311227496684183275995339188713400248441059682736108739061411004538146693233020438119065292943751731197253014577846697824016765830822534300882391418401961096009481718549441675520006443799909168758606645448190500939812673637043864895109416983357215977756074278945698145722645678717451240558376627511036038257935754012632986908006732098673182651887393579659430024151182289143738482747746985871392220471381949609570433752633849632811817764837869658693848972096092145427610981752811366261007287326566281071831813599899950145445453591632665370958573930143495344324112623286772356956370864744329602871661529497830943323998875543535097345021779550250032815602097629481885427020266715246257019007187915889323189350575876339012479998105864850123317491781433964179841551859495255367277056600534469718335228270666216222687269334412929370498789320192808345376236813484385565632030052189328917649808520991383600577288876199333112834444644678994902896755772109129201996147168966701752123280423099786912756769610097535421303839730178139154273408940930187631016737796890242658953179858010103977975040474647592106215948597697224773158575080174348582360957225096462497328383998146052474492981890010046204042635434175515694647373279762304186549029919867852534603028068419950443595338131411059303995113981473881032365204576757238461354162859502935749596504355136757567833128673384377698250817052351251641580521983461373371154202957063337862095262073075709627583533512569142176514782420054726252155681079805402486599690139210477608938268034591059355770449814328976790156726548511470842987340562322020491680747403525725862277542110405920910870446856641217977303100427786783126532290572358948709644166475211798641145927796659973158603399869566940265423582259168499274318732031679534432913733515537243743305813867350659238313670012644353309198105363356264089608838037278670947310503472798337649593906432204867177691802665920156345164865415875755593135705890593304071878124671366111057040242097247540277151748611538693612916455033236647304712639048064893838201606411229371673316000006130899331680921757986876887189392708234055727568519135399316123016382684928045017767105023412903313022841462152219993642882201977940377160205922044270494995462194945431200911898434422439599795944152101156756968193538137757803122386951052853673877549540358738802073995680988852563727982601122255499991733090225926293009812521021737723908754252181519003564761650042564365108150674284941137256169969929596289383208455022152880625491743363244752896*i1^86 + -26224441309918766091253472485251819085367349913649995311181862560803555270604050773327230310392602623521548859038483685782834156014541531172165490206612808805104850158442746739140656330516241426380119181987349285664214538379286892248368335094836675520231746243277690975970600166770796514027362745335680838253787725401662921004991196462048918769876281047694190519675173050329743858506759853193138094538166148415776560278023766122104409525550077881199141064863571840884869272429865492936881197314521335679656357181529434638402499262089197055789151039179420282295697745960740716960623415142000169634651851553649440792896587788542515676588296728182703826242173147722672548415082786907443996422901340516167896720974230753756854318412593989953572492055232392898382230860712434902906819582231640710135619630561387075933931509406695557382970292889782441640608636461830752412473880466220365013457649167907966190765137187047556174258744436416598463792853695484145869748709528034572251834970765402457599399873685975888622765425211299177069081061974545938567479011845301875654153808575955423476803951096293664896656948198514382272895581677681551488939822409589161567855980966367362110709600455919721503296443882535594319042092843684948224856126525442243561038482974771433622734383193619800777249827731560628400599119108586368541731189219543915666889709787228912887135336761792538644908987622644207553014120605696115815120667527124930732262016682238337624322194727025953622560200316122125925695273271636348616408353458518099345240925924382718917465745145193344251056665673490609309807948940064559149028770818021780692136136476314371796259668691966816437154226550926703584774657055905296992067376892722067759680465508577259037857470517844102463984497794647610700228814674112088569045932615158061712299193886820027806985143680956199452384715998941213290727056578169142057982156799380580231387442680610856931003394379571818442488799600673692428599951603608940396894004894034937834971090031377280341681653046209204351070740200147220589033787442137585888480419846094886988896340484702655969776140083768775249456952878244104803039171803156095871919030755275369595985675992523416432687971189699791671031760840315702432631309755273764396259853418725103889954005617145782834974376805215549808996344625093114707158454668814486729398058649195720930686005399501739875889043360551397742017845716667746219700506867990839820222833009380069182676947067851163731451601671739533702679002197087163454357397701797575028723723438088373646051802307697645554718984292619911064260264555180149133823335971450487555239997416378580332326297885958843022686446866480028519951342473572863778232788378957662067537786305091806850874913283421807989807584435210916198574586756788761982033758674485248*i1^87 + -61776955177021420586471763183200364724630069088215642008263155340551725088268364991575163075677018535792588852525017892544240213482734057700339216652642848770975999831508497947229267237440665461088073442640118040328347928110046094367092771703259956617986624117449560051849191992734268840666849084845158647367671344964558140917147080208186699938504216717662909030889679125201154817393026994300406657292915667045390985152389509156466220947518520655196758488033415368097362334887142120363968194933248496391537593156982375435267297807998688033898776030814872659411446835809366369408136707348408635832352422538230904587897562842397666403093182514778460074605510340314794763103258834832082081888842121638819312783534012345333567934670248894413010680288322838595281176223945436614343964917254872037099985524721435729567815873005146588314310947341646852518824319270219900720051661606323737866225827904768940108905619899690676949634580866060628799079309720616690073701383126402138669189419212189082219616741506900279165288301024300533387622686164281531236965894989715912713424250358160116155783289682727292677291751189213706739663900129612807026790561797295257143456535299826798949087792284802001061510408342787277623156153674462494837001985508524331528353257982304920862606226946473750307293573803201445213054655606188713593600975767868504093371780635636157714932251372062950713000276225666544154344150526712991641729244980018217528994916656594331035865443468299351670401544514694140431637562836588230852621448242052510437120236011423776278559699112453518793295618517307651737765495196588136640264690969761362842611694206574856122843106311173839419748377553947193080534483282677090619853616337086818588436111176640651440770986074520810661821776032619226321845606859816418702083178260062435972550025975865646916406538740499129420771258148001094738603707880836853829534637217200520431556696978354315111449211689646060856940051856130727386199392733143208012484549819511697403909922228558639904863365533909809810935283670095145610049344570316215991215147382625263433202691218244914433816843805987588910541500754059601349583579202623993969938834114412128457258008505791480107956261688945999844087562634959600904482244406108971551690595138515673816422967952709436158532482771598864594613224075364900711979284882227655973237495206018192689028937315510300581654448504133556858476137907499560530252013004852566974768032051191953903364908410279694495165346363621075429021069239675033813508309482778375727208007302486579063902365747284413700041438654121024191043150245478780005949528330459410899861503885168658021602638899535135652265642508237800404757911238362171337098133460840856604533420602906912547335480186188433604294104742740276480048726496711612928360448*i1^88 + -57353074068654376419737421470686158072023814595348980286184328754919571659633067822836143987950836297184288237926395604389314749183526640674589526596584083764679422676931500671553511046471093577688779739913334701031350752792935326517719951078126801227822289611963165270197414526202111253343178862981760524576848646768583622451648695771788569562332367192287328386890658986982844748136649295787813848812149190186304699355826753739500202977605657815799643930295589242257005743830434012796134901592309356291413609282515895042230541796575772518972454406526993199769496377595094075392198582134173836278801035887588112790000047803602256525242634120879759191405233174603974931008213164352179646659046165099616133930401638929009413499781112020486881522044203835740683795466001702752451293021962345062185058741153820448045265465473779377915852920694660944900361733603918372648930260479562547008319904836720016877218114257724389168073894323002183289644442057429785331208374664907838873622300137049602851006745286706695825511482841959819936032494167626423135049156446014720070932264126714924444300250018283510586221884928655495818421620736306941534944857786247873920894703632320314019677010649898606008561270613554599257227104895009927093338980447725302941905677153881154143115568835831977047631963490328404525532824022102487895148414725438944388905391931327532744070535382922976441828018699162729031336336224256449829739450164363852745040337876957403309117458857146791310502769385901989272132430890852945310340286498138276344687792815894513650332295065729918446572176567615872020800127748945589422970108869720700057459301994436528736579256097782402021420073151034740207138654201980098965716832452622480444441066692420512064566981302438788517973473193054347970473158528064746844694902518857542672433200491501295360581558702933208727482402062613016603030492515594016881589135856253562054638040273946402596110779289472821689526024961597792061031259246051600326615945495702601944223276250614623864870504343329422898585253460630758745830349234117911662355816977326571089871247939796402005250721547026937181131781882355269880332380107435506358714118964129543863067656283328990407966758584130762096696169885632115756761241139514956573861733092783823610229319197480400697143949130843771722196685345664507976812757884455651594638148603119016900700178789133646874090671239264863886046170510086381815421168460766821544290094312390428004828466638389187050037099020181722855623995781936703685957191357260759761794282194956128201920786795855466663062225931706811031228243898569767120463867034669728348225295769483922711957153801314912260155837425832218516596269702841522848001929584474385436395632924700818108898485704370706899640586072028507139802288409804800*i1^89 + -342582096647244717991157060670857015787548044892770938243068844365097018792678840901774393900401559668547972561145403573300578976462288096974588329470219932031019167141446130722371890037295420648532744888512426579932557853777885013457176136778135196873307189314006495564949190464807506313566568778401984597894873637570192850422240656917255193045471453081275115606582552578614124744267027182849596528248137165333596994569354074409200620403053798798670676782401041508968886287766287284894080332945100604205303489265901009801242171642125217382679655321409109514160102336489105750632709434293754743717474623655479661058135731348633792923303911541896745466267996763397875433214190864299264859318644027183135260845128853711921088243194810925088727536210103532667382295558361013234755565313898368209201502060225472171575559609029040395192144152428180583913795355970902186400983200545218649640472166887815957657091794385166080473829091502980992460708165921676307793411944087946142861290204637260161600423012614139141273714610068048506443909022183326942130968425574314667685964800034526010279979016050872006648510798737265907674701803258900310088290748112025837888857816767564930287642468596740891686101548665046556602847594491993329449222907309978161379470187385876803705203124914408005580198774140670242086187109814358513768110081186646504952825943885206021232164383629146168392967879294091267167933200343917155334133198401571154903324074546713675024285891122067627703377175285793897971161755833991625305043720618539921340440640590426740627027707802682044140436934868536965993357719898128241749540036975125094912776602402187254791164258965117764925908033363131130725452489435223624465221192872073517560922662785306537829394069798661382585039606246822534152355766116583758033080203846989006876914773778298085213236610475826206786129784061091318666640054019783232715437338726603348433172510210300316712738766918363899686977346755345750154019292439359144214576246727808225747720347286211186532048182508145225945068103009251060466734644678859529963393275058055671586839487932162765433316004809901164465170458542471522931509699778210331074907641405209155632792836675234286099618279655226344233639900202359796059586561922816236957799402190570965138331508421501247027054119826734126278986157863993774557370770217107098089410001152235762804133720728603224296957994869612062009445527165582475393683178682062033208219206151831785601020893632237645425356138770038127249340412786547518835042251116505094129582225116369613001780156176538605906542197148024654714428011641307522187310137537309656894044286302032871126868803159501714073910662407577563679323898115220271641268310724286045226702529573607632810033006519632714123208696667027854103412736*i1^90 + 34498457722364439008649507117888126717072718374486079554301927099415353374530067313931764653872978361598855655908191616243835393544374688079518153301966322730581561980977404593632866370158925800165075829563718255369192313215182264499292184658992370484363034014460080325720022735639877174486766130757765261695139210341447199480686338893305313619370027236760654266971624877495275855778029719915450668488721032081677738424186534096681830635400463218726272691525557619707771539677331258908369787506597013791584239575303860069274318114633928268078326536148765940205873808922387994563054506037068659944962203235659181341617394672031554242845390017575956822922204128721448784325343173534298429934487861762738820616187825088073340212270897935836621407429499344645508186026621401646442450220379847569856512029488263193258204464324761844847289963918826180518420000976981227026668577911533974729079861631751363714545308601094574251332705649866810648396399418985269742999336311539154952370059334768603386942212735492529791463375856929382758232646019177203518948685632447085384406029022030421453697018739000092417795886587282832458375916221137296248277272267446801524605866613065428439280152834295989659594518513008771508589971113484659046366378490733308057528183279901418834191973541951376548260644147523654581988459575810899720997389548533833641936708789557017715409598746147777603783560409844757190604738528056340553702919826728716483147515570130774856990330244768717915988347615461841360023004054152804394737149543454824047892757273441718731504313328851137861082917427241325864481344281629572144772907180447937832544656519407821712815229603209547703463149302737046999419977869927289516999760345916763014064909051957703912376379771002468191528109614349925668813346856734517854846847399322755540325554520083118971343257814611799749925215207068917838105839868310630111567920340054784435283573998820721622328250093865525474219801153800097940947604069723222765486841556577791920781393807293943828048069201571721815530810027418214420645841003756638071130133785490497325487697553318816775357324396284281838470173449227056247770903176261321077644582260664423881891844629890120048332740670791526653271912350028477050709590151789035497437330547622376826794337277968970122845140640674044170107147745542632324627510944643867284131972672121235448050578389075867347196573213943541882162235384868168341148783676526528954566910241207937492237179853233909539191950754766293126669178112526416436540508745841041658902589748469322457601505102028081273009669406701458207778023852742169654919875299136087273324274460218037263982516330456305082253796841752479248507823188432154465491966729610757369914462241639046233447490923210960723063191889772544*i1^91 + -1372086116460831384397725845212124717719083745267934663422239540537310961814021800223946535094409919539012489047115941252952962109385683221362929075025153041942560332891498421817002706857319497132607034671058146963911592762781429892612329206872542960897902934483263558678720547333405009176445681979627211455249695981788777037341304124780952258340631001516090745576462683419798746809515505788573964737017031835898064564268467780239345510080829624302741824758081915889119342955183916551348631292844771420206752727099179042002201218485626948180315594578197057773070334459083320671676853393658578217761802309545227728761132791265445234710614302372773898894860824087886967105825742706403620762877937844394883277185871428888654187309529921826522367031430798386086115527949851290908067850589154123956091270981106532471360274836970640496883457848471793329009686139176443921002262163990660591522274716979393052767121916209551983022420173804423622178292348094259753596382344051639067499509122471073126884474708875668136726722775006593866827720812206113940577582741347257486648887261711290410954541159172889590061819755537056850317906853263161464862633191934606420214921200984974755556574233809736735341409727174576885529401580999012227109780295880590783055808649003372050815371257241729533789592592420857248895701404219834556505140783504393427734740028034055829630442402244899372902855873806168504115668587239373702111006176778134036822624494420835285832819078394518226543975096444696446575533398627347628211241522689188174672194236443854653993890018580415831432857324002308049283314723807834911311164867235574376687886398616523098194365410929990300573465225612344956229091953829413661852162264099040339189889490899460157249093217525030671227301064099956489022051034755574062784553623961128248452368797234340188401456963903428347125625043952785996055502203721613980185293874209004972152806489101951733404639274352953753414301221185430705105426679220143056329930111073279063948890606761227806165383679111628326272050773450460610833923899763028597228436863755208979259581587991382604458340690799614688198534010836660945963656134517402479596931417896563584858896455226989315546301146631436536981007395565486714185450477522948177762954824139515896521208151047578125427783670273485374183211869680572814858832310048599177139410476673764817491023658914517544192514056029450068746138563726237893342784877160738089376753834527828897555863225206255724969238743801578046252098707092213748048950814960370214349712214293728997487763723497352171968633353210145013841148545067141672892375286027041363299784561648559575619513621293595539209352248088467634500795933377206638741055124637784207620684556585432707960014932740292288184320*i1^92 + -43553398068383098548960037255539209349126371655130719024205877958647559037100095743667016056442496649611672725054235406485139306195941542650022877713934628930487241070365224970674345457644714016377646519687531622012528493736906825616019453112290967476328368656010619460242578824471592166455345532498871566895613165168942858926801130630005406090685121607058022279736353229642425978819688597425665992151390381884388666076743290365782327318661721016866138759848766991107697953692839309186166292591841573051457225946008757878435602367567475850171806005431443593536542730072077650669868392594190459847903110178070706521115284546170115651682638087723396997228974639428342695461699210259152968025682530368694681460894740251984544525467191681613559993190164091954738865407799399187839710414611062467782592862457147037141017167153803810816106519689588784352072029699966344681706769207031053777422779136063406555418287370400295796206258223770098062779669095778363867077445443077725614464998067537363694547274317963150548222424570381259368084117432786153632868721001172136418360605745747550295274832791168154973543737065731967825518855978044170149408285028590908227737007839837140589693670091748563502128896725088909544617674861867108529553588712745126016450630165512294089405807044416919515029675876542629525501253814237046084052701700665249664333691628414976054010814398691638273832537961103339182334627808233144788158558621304164115513037857562452803196668546304789545585104407020781667995456262536154466611557143812600814546265179676020882456844445304004268115707599765363266458131391183046629246827664888376224761856340321482869978538884086452340435264560250472499965345856378199616040159151197872351166312088719094942266873049177609630459188953560226518270163384450488150982258958675748403851279107847448143279154595813074242481191745621680147559027747286351937133025224286618647537977324719978644741838317995670617781600125607365670114999992873655753086662640679787578905175774458881527367049068017712638315818296149116114933452306002271610035713336390685343308597208339677120246477429610113155476304834640276603058731840666439336957847646010442248301759880620852366057509206692849931106461177242603847926987063801104447389705018732602695095206082776494512166901325214889044110548520284851072532264544012539998804307726682570862678028934805191851237864555315123422901385431547514428941879859142678829089565487186850543988292124283149001673495688767876010668726982367951418152712428309134133272558397449597834519699437985160832236702570636761389877547519475982639069938523181401687074028668878788041201809498841317734461556263808027851705508573518463396888282959622544496769344295560481722694583189504*i1^93 + 2505457249050598449221306483683113762663870049581404311816840912204520242407944755193462470631611000598025448278652721857826059931800545829351199739203954510015515654187368926669231370151538730330568627407308271279472385824328400328870389993623254788649300902172408824019371939179354153031804915548774224442877879925146100650332927401015502391234308868560786921248072183495565188422780044525280460078783776303545556435764550520549786536423085491712416229619829040942655717190347405145927145450992254651512990094714859156649850716549312900223124919675902933530873046356412353093016495694475370422389531659887400133182870271386585140350176528192276597797392468960540893400429424941927467421486784794793674646702913998096960369299302664601701892442435920387082555670444895943452266844073083304075880709700547363371865360227167927653762418640839662082916175478507897159921168567364243694699771080641812972666217743728430263955283254478596016604510299753480561688101120343373644926477727962708365050111916021555646430112552790890529881593179546373256342165408219176482937619724022327972499901182690397019173679989433981593845236430319638049783880141400909009418951378982404147505885239447961831382545295838376218493128285397835755150654097129360805665084844783257660057804976939537687977935598919660505974490974204738850809956154199976952730932312297681178647127010075758342676899418592642842020869524229108845352520727138521670865898481036067840583174769239564151218263985121221786804431466486872408535431934876276800245638133252536792170271581704171318485420533800712344191694887019052256215977458082097017428814763421180103593955476511710366103352917874463887850044026003746113713015853265241083808337754317831376651569571432158967654936792701116558986015692509194312738256639986415011578960390911030506153121408921920348892732691487245949577141610190142605707883319428429375568932876516008957563535089648146651085002210136397258303929727085265881390232909047933188950703590054058710015953913960377398206319383383248811862331344307074335407909144281282837517540423909466628457440764326280291660045528056318376480956136619098520468712564836573385375657596595230040480083717250343612883091511942124379702506001214453864968126701592430829624019436142375363843887938665632527073669513893669311486304736075190119962514935305066130725896049676040484765056067392805251201083875798053251801846362385503381834112155558688384104497615963475617423595921847270414013644173242416020499548115793897335309622172736943242834944452668501332852386959096319380418764819475627113799478983199243264066378345405681896425543665294655224922922728229249819616907570378259687130838266899691483918822844145072078848*i1^94 + -782222120745249588330213704136131762692903424262233356345506149911083108172019252328891814965731130422655508928520296740973206337217323797102890861802773164251232968204107029690741608215079455138442510078529161723391296122976363904255875948663004511126010083754875675674104091828538390406771189568232753033436064366913533151367292435045592175456069240345444373086146948970030301823939736867158998999656208699825932639010551367122920146791058986484507303754041411299850367720907421614195220687218373239057938887615816969158561431181577925323667090169253166343058549321719682719270199525002100209689145561510471388160864096923986272627118614968264293770380753817977586061893649158141006536799898769652508927108035133097127281936593125654208734096442928051804810266493264009250969484486077139785162624419374313186696061793322230437029580137629339885293097804895543134765487620902251420304302448447827411418181384191571626711982839591683542333204792261540213058521869595063550181015283573386027076036665534549082826889849737901020412484939551452552349127383207114324637007780862699988513097081491959365502965839412426526540146570654253879544178364178838716755487738683532434916257938587167564828088721551247496115343831152577571946351449343631647134283515137745237894700558591540641273019718389137873123289180624642007006853561050347682247910948365540339647969264297460656724775969726373194349445958897280193076437438314746968192171678010676506723843707308572256706644989712545096336737680294561566708230604004213049478891306002237177155676935548317836679210515833504065281689301547291893028364348378510740600990930691417937481845308376861870872352340751531524781600346642134177060762947247903364935881349445487548910436212395819193546516013348348795598313681965435388646102249678635998421728627213585001560526697759307457685097605263895284117407011760581476202353974174826636943751795704435137177679012785858987938659538039329861446678665327051015260203968540662900805016298113914558589634969479018407831139031188193932294696010926783622306548069534274822376358629305568892916887764530469937288983706323867775914446455776859063049976353472830283039244666052230962311991773242166268336576440490160734072660738802620821825040578313740710828577898850040118538486507101747843848114707666573208873757254139127420941761087620332076546054068320638650464606468174652954461088745424764113086791512935297610655145179807317276564120061467492777727466413225592608793188353933942453417979490547917515275595369824626717839989999377259908240382603925659903553767284605219295004236308717099644080293485866433557207575957375042298085428059935871562636643963031188306663637512075637810003968000*i1^95 + 62404028396512971213613387895340545278902221225535844976916664542198662547346883246372811545770354705002323082568411615972300446210166932446783457068177764245625323682708664989732603232192929297973760442083948109614001065466541140318843496073268429231880074723027628846082786974041049940589310798668445109163987188885876635168920423357209151184570271453188375106906683214648080234633650066397798748184012322408753753381632901988442684007378777004569828195864292791735362134277943534244358009190873896821560631600165580843708177390085160902931678193921983374601886099707883810345276225990907732516079347621453550341433434394657271594688592718175692369605542022129990743760318241038565640103594749295729188841173430414957563082484642318720824101811588030088640305195806698266649853783873002859428000261495928353799565805999056442491070931216492740150169669707126711859300101765164605921186108649886385494507451563685972554958261168213562077278694128211848865641456085519738572770751646167498113951337609468797185755866068872271332920157345554449136648039928338194534647598893051083774865448782256036513482941620033785342969225468966908361703995591098889490764957458468836037007593383315369781028471809906679044570322491313473651126294622372850816849207333591907117490277258037717697017264274954105878488927317333919341855398400585211237769801022730142996166544978610331691300351078388309296126845168149320093086894954849386637075054949796430578176022900000581879334061293646174138383970390088997614691957576343660615330357659808726199619229076304689274167329276561449157168008947022608991318096810095055630366052390464427523584622971123039166181902081762952135689138888491338439158087164216092134219179275692687982762191420132809727612606192167832100547239654217320381660934500757371739332979533040927344267018929611698506702052011582334132358936176331494052668889102197731999656547340464454679894554820957080042275864143564752988151344298512305361255458307376757077518029510193361190907820067296466658981100168174995810162135756074839999951219798448792092238779432943662290666178841563750249736446182274520514624079596972253436605202902549717818797780622766973146554249392922087816305820074658634376291662176980356531989239093444616112640665939724524925759596601685588092079185480899885984324868794211673327148084165118871746609968997969047352481920558236723596826222580677189863505997089731586708057387944732856584961609900263204951461199273228181267161618489838476956262730089571222067061532363596673635399569787592224929180794412438656058372122905419493074875612112048575602404720538647777714363088169095785139821727400053065232445122216606556434814052859904*i1^96 + -1682466642916908227210331316210277869612056155913273402987410850479605393947721588583819013080703709675942051255868202895624769571160545701008398857973460430112531449719195504153563677397132495750805818825557274012376287468740423988231759073141172814864038449214681365194766400073298550164522216240872304010251245257741137969718988502483539807780540291943312025083333953450614714901170774833599213860108177891190497863432415101900274836341087308320001261129721807432514947367875153073329325181042602120177559638750248656230686503458869099427100490163926413066885750319577134553882866268300402421105796738799239659964752635256224556244001492110298766268003552983338398546831781847663627084162386818683733808249414323388675462375973462212830609161282174172292009213654804135324627383132256639175304462019373056542864072401393758532418582400118202706589526237676156515751423265095597088204740983766522008566900319848126126297731142634246597046730922839799281912831507778759333708019038457509458844971566366415699357073380436121079869899103274913581125374125731824869780178292250744959338305809469196531018351968109182380207779030203292596420736249459927677297744445551462239435534135829182719298108755457230113132642507702055436426119252870860234481296233610203322007213472331977570804413745943178285845034419997894130599860648095380318994322709190133132559310939412173455065915972398708837907242065812824920996147464073828579257694906277573491132512271599769186240166811582053670469174198571579215432896094384779963934999342507871340693580499828845411271150699852552864949330835391844231665173123102310968810388582569249526873276755298139131808585865110595555249212321312194161008103076954080991371434048743878143676168674611599823845372536312120968263114614241582451802936335516324675877000629613223762292285575613458732531607555521091059507483876827549873909851722493148647064342067650048686309349337682195674848496158871074824527778341678427533991791531817603926276845306065586793199432302817346366989923994015871936373148344696273389532591967427939754797994964127251780130961770696105421216786739479851328034266433720046942895882488471360734114831434125893904739715526144234540326646544805365919931911260295851371928904841449046342823145259813681828091876764996501045927875932382049259623101242246892169292766983653763159139488396558742592452650272137081719962662078282703583394254233790921199309937763969265702158222098957427712937363576623392625648557253813138690395903322455529360137176412077804484890690720881201166301227326364035095468336647557551439212534888011592925288451444134624021841798382701484713132183034737983077615025700625973248*i1^97 + 12453282041383281891635566761944954581963233516150220787026556466210660493521881498458566797362688921101299951984147345934439647928220835677641973228982366226914725152994165925825527582175101066371345085675375972708100925096443966625032638321193809593216423657247369795548071724248843846128694197040315818455700556679156483896514456650552385073140396506186666549742585939249036466616851938665955480483312188478665542309327945293282655737464980134262400689408902019836600802267206077893520063591876159255879566709257539911910523729389707293034733118039303061061024605981409087854600661370691805092360686709540031256786695675443845250442518727365731117672263313919291788414165006068675537076221665727614330691285325915885756987211632134339282283010681083293097705487892782035365167034060853791586155630297448299251013885302309827003414820497435696939448072194979826610284477340860512870707469101591696903507355615182883222094514734971626661659478603751919630846646681329334174014422008107949139755797517992094006123987868996250271076935966026674444047142879363601458053420462522679458447228613617936450463023667437889912861274310539610600487924361388809485496482924194602362656548502991917986971117384862194350303677144973652102940225187089495559991786585776862672002478996103905726942169709278445825577237953962109711043120516472202588777907666346926172145387425933976447630038246931056528600894038495601686513449018048573822617330937338070100752908347875974766070401044753648633679788719244299600214899738580540675292077711430654305230768355130488553595761878371603177429542973863591829966466719257583218656563584925008926015501432176138169038968489416826633400846452934856571826855885769216963723667137663160852257567723647046809873563907806521442221136470388462591473041051438851260757167850979642092717482120640505662639666751480756218574882657357574668340240410039895006641993576412431154124072377978592317102310626997057555866818852630944265614509850709568551524481670984728246023062823196690881603017263982106010998217133044234604772142020246284610605878234832187781979897527972337614042198537488115278457513806789818907955567666437386550818165747652987608553599556841158733684952497290572929339554670652180578456778722276549682844405584208011979127926017679645959933367692300851644301188157208636718218412435854701122445281762936132005521668716993392599126935289887518097267248901999715662294866683730193597387064704943672146644297676640785892469162530401714148723157561242630803785801645914425410188295968238151317990969555438546554751571234985831109028175497509350110472193772514216424056106822562049485752297242806208954368*i1^98 + -77977312688204020902888569132877854094870038449180658951732032130022126318917894619927111596589496141466077857730275017059769697445203298806457944624653307697302846201778983424457471660086313336362745340092253461405422413907666485072852202707350204020588799442914430383026262335120757256892698464092919936473635680679654067467373648921750282832153031470579968478820389650163102855323750714661098257371932286340674428226109332712240945709454544727192863586579973284888622932207665977479602220662349334506478018120778985829142728703192185144499465569123860706370349567365807370093388223274201524959564555214125293811810819349780448853504784143129861410734629931545806781235004143797702753398455197347764570359319043167705398766392247283177869752450990178743245560434987780512465548441086381873399803816314799693565488954779943111914497825391860950084010600730022345386374476068082280929946577036995882261805449620227780362296560865051504533594316770512573523253193163241356880015378979902814945824687370469058662891084235931504906449616202820644707809815484029247037847378438536145829221292236345399002430760784950903887981383741416645420126603887207290150661986017374664735276154272150221443373403479187331699969614086654587828018710652738140601083473993994663193994635873218494889645252503627090793282122648302808194548113659201842262502577518806033106839445438652377803353714086512869260985502399281389637553413758262620110285184382642184269032055530233299024413468258426774011331631232022471902895233889776819975475713750418443506328278843148459221108041207931985240509493034770195288953984698749952647066619387371471781930147551052608452863972305389367536714062793306270699060577770633415643814823352517476248762218483447503644767105463917330179932432636331510925306294394021733064210723788949682385914368584492040513534281351678034635761142560666503280862177058309946179415582332894251859824183757290412227200732987628687575907054486493806960949326188050028841526571216225719994022290143736307532862804586260891307945125678109217369954106752718409127444999326519981628974317866693777300026916843432881889047594295709221026841573091107448984063758221848861909776796843548198641242774832301494012573221871485854770530182695520496669997637776716671644169574384941797673660984276943286455867508616904702804855894871529252930673319186666500504971169487732369852473823187751960669535574713908357853866052984070660266019890110983197368307809823091071990904405720017807782046838318528986856958143491632228244791167566862081881941213254496867734464205859072932837775687830830818364126442984320532747182651457786792871198720*i1^99 + -819939465383114481203145015387060679210108509659505952630397480847365574935585065966701811488446069580659693688401023215246092934756799081043940542542556324109403409605523181529379645360396100429788101891994838042081419299466239316160907084266919565636082629280934936020835165474291174356100286910639604798523369820991599614107775073127906660568003164695733137582862316502295154986899685259973156687825711216177079325415523802429568786235937370814720397692825212046531897989355435083208610542157008024612484408355568985961328768540531514901590354363884108039812976041975760101324668683197013694531242231215889735111426812710743709907284713994385320202322668671919471283605014106532666960941901214777238151404920860132403441831808683038943994069720393858482155532710862325048057240101085329357420524093564877844835318226550699554467137110807053634189403921345513336093428323951077834600124816728042883667803546339541372119257216375706760128664100451299368776080654092138363276697544136813328521486567612874354099006096171965537731740087416935010741224591881885225433749400176909448675724284241664570182914928353058371636525991600156276334451013370444449216985565934713186886850825897597924417297820151231680710807121320410524823980690603833571900387014706055677085991340473243022221149144096495073159716099396568787610656800870263111786723263744257845887243116775254272929856797610514554131381538643112169636744302770050733488507559277961388452122517319375146074007301680422274990537421070362426737176875805438077636615100597443688111493492348655974370391499721413721967046100537554997628897532253509723595828461477525998123444516775650834617643577940173510258918543562251283936778981011897525957334045784418504499260210678578856541034645755999546684730459501284113053299458351016421698915873408127249743857779907222925087023131829352958243994174784358409414492898468344101618447783286174790118206175101442916244105405582018491132903236958836569853151935096599111068079678147626600520975625258079423405066446422636196740100012590775452105650465651317699858840490762377362469300917210914213029079536572607357171400049587020208580607843470345673454588234396280451320086522007657380178088027593172174536204918103704611528142898556916014190482193063023010302137751342059767357244740441555689929122574095559104032890840095391276279967476873179102891693240110087437960172454183181823649883314714770196250132942910777175806798981196086484105717773881545825795507220542204199035890291250486047280009029497110375072660320881768071594934866980337356842195624110679205957177638382365277234359006877483585122858958848*i1^100 + -2693813469104579920556153181754885653618659865256752629827964253804861006827135972872036477438466462184705873180289427942482056269573617032860934746530260723819653060716466833517830215020454191276167271905214388134510296170099436260189122789302493461108944572375175991912299081723851158724540773019569616654377860592040390515470885359368320064229703303304677047915983248954593552184441043136708599877425944269771440952879331231963528380010440367536389643026006520316914303915974868908297745318500191355986354445743013406131200033485051988699389843315957019886837400820965483901930988302240078636673104174273205388439996171095235291297530477055272478331935688587041627720306097538983650116952160344372889240940842035320202476540084442074655518337706112365552250719513320968544112414762772639026807244927169090678246829096757587144024836280243368856177056875883540384529430048562234556141453901868474265608509670389039839272957373112347111193874747694565425046877530303409686399352351291888994150511704458918347342677023362608925960895020994449620505123634015043326869928228371404823620221052492156197021635161645758773427319287967541129875739797573885924766479471382009210902282363253999891980520024737133988705098444016115482049690419143292800000255283440149830092494225617834863510233627485705899692851811958769193537358074811029948439723195636161002417808098434583351272357381690437515746839793471154434976268928739055376831644690698061523627919429679815841962339267635998148389473282766014735215150809037167134410383182122420366459175957261741173316340045164560691008944431651811945360500486005692907307468994901963613721429057303919233170025965263027040491371765902652365286504422078015380517572225302091710754522892999771195036605728626467207192475653432179868148433817453552834821233131159836295209313700165976981111184206293801279854372372991562207707853724749109602943876108262005085728483827871391459191870919720378772267916321871743158718822603288183493024031443684782969738154803128868402011160149424961336921757546247558158095866220538872985894759029022832526270465209075865911790379149363587825044408105531865357610619630644745886355596300621537522749137808296388530870008384837068333247710690006943354594458260084542697535971269601825185034457070591575353851339774990955389945807054412482136893368679318878889186037287123002039159518234208588443405922712587397847340534719797127835164843560754546394753903142732496075081913772053374582059997772297856339271354682948468673647002598253780758353619886140366819887182544828430871856125376089553624870330949732169725670051545088*i1^101 + -43464128026622225594332391840838503047923245884966504807589714081099960903377062303101010934531241787955472404048851457786056089150534070014218410873984067575434837283633483673011939064727121709090413979151804348000275711267604032104037651455039889633194351142497956672847964142965091742898187419475666862200008451511795812452042607398238496696827697894325239496155897420532088900175375509580407057942158394712613845138052635739750224152464586123882662204774022346061334519803001680485910128141199540157188901685882100230325412117786875803077634979878675283953947358239880524457059554923629934943619148693646086838079912825196186569271213134571977644664437972034084961320008415057240544282962833412978341310089643116293976174312709075017434637111512841669104393435181071463512957163741629078416723405360178234310652698285964226686066645681476329924590389327083982855664704588964071294291926212912079743945097026613651588884014949677331058840997667574633626524730455968998128327255480442325348734667882663711786321856676616199628489681669282680141533707785721994421207281822406721386116976010451062442948181317794681581486407643798230853231141386464008320082513628861897100299550383331270134857028559965870902707246677383864129998502196085917745254663320841989857236881295960490115469717589171129618954319683948408953769193105117067538329304343234238848525445985540208026743882988460015939778179043949841261636053165091582654103560063981382290281872821799192648948735381241544133171140179310698158899521783968538613253988895946519345212307412653172119360058531298284802349493015696328786850912020727104653961388816776863372936984183755349941498746328617610857796076163607813701561033745080786955039820772002755114330672336968277387495093082774313158110531736133884306880913226252169269821119330936839477349288671377397718250555587576336240056101198106377276858369114661222695894463894793693307885477878727716593653983513918204005335540904473238371157431036892449156111156575976377251137056864294121363555950833174786220118018288790673395789219165132141873783332118456581304541485867279883881931881301349586950668474085479476717042223516751766983927980832158728609054455147333979456473958882356708866325844670589404321759732348262927149802356272339330692993224540135453148012274843588899677035158578226883673962558942880729914962260731692012048076586551497351857473768766336789788051807977483488150818986169136574983518118509624766108689768726986855161512832249894489039566279631431426788385217438521958362834905302515814651286733340970012443243896383186543706820639719424*i1^102 + -92146185420799308606696871295291643603804828880092268088087059167788650988710411828422178857878046182073428647148256491933563771791724015419802772078122113836438233222877390527377173330396154966575997019792320941628288148433743382116006434295865486951548513353117297180129281645926829975700197357202159586831381367362314003121910686264240099773142295249714319417796630848864057899846726196367464859645210885340519021333749791717303079746523060806951962090920840616047147332009585198348604973806762016169391175233591862481333168485038623267838372888780835006502952090701668512226520771858040688932761098527074115255694794181225599132386320837203306412223076437760946726674336163411052526566357690192973965981008944045476656386056897794684057169875885296600353639187163166804594820795356967545127512634399633091039227686070103699290561607632824578623588854755002183995845288904551566846855306549200229658625105652741533415047554271322056165278568757116019550407432390953322591221765016073151445614525592417721291379410722154002318254923575150123012843802957582649899718839844614022932020093868612112339290015180316502878979434825587549089892982448685936053631082357086347590985911302055483552772318616220836489511272733291137857699035317716332067801348311007987167622366661419488181886307080565744174543316288108604752430404146191502708446962543335565331474737842364374225017765541017583397401508547199379051481709352047910272936912805705494034923988475952744393726247005126795141188478275031897146616811368945195380555907696149623391123578326128583307540054436593294878935388764086876701327125319901787645271847816830656674469416091208060942126851991879649701582033751018930685189109315235064833801834760162044799222460409210834293251302426489830894378604906852675559586259238055665358622274581724814244396359670839440483249271059656879787843858727036213187432781051024155791636738858729242910202124171751333170898367559907334380232215676524310005797210754581161229227484713615450037923482049676098271191566371309954172842412451662311311503506241164913085738239567242900387359106726086283391496283157737919385568961078552448229988575767163725718078843068672115620384997952287058943767578368875109582057605993134210476235173326111056215409629373032918699131711623111675310109712997997651105766185392986006528655420474320216050578189697407405990309997670034401040027999791611245690605942508568614040459789349398958237400713826056884158511029585634006525155716794583291049518523684458695275103913427661730638012452562066373259886345734840139216333098385408*i1^103 + -137107080872847878536869437015486593011709600525961508797268524853139267089163568928578924168260542480532597438814107064412490821523107184062625360908987999660639190062668887590028456813661393183746866269057548094254130342256267885746479785923304329361695938115807112192665776649320672622493299877168360344816629372729441853955863392708720069945171111677242060001990288737549312252373937631414531596888420348978891941963965973671107851974364929528978589751061821077018997534311566246708739148378279113303374858496774623653542257139842827662813318416726086540239880564236666382744155650024846797485049221479890924485924161292061157042833562173289770353620444275674420293068680578264548023707711811116618560633930784789860353352949806849343139760564189143253453132266594399705384343517515441299450056557255384996734691868753725662367051510343184621781509409909383046076945388938911377938381210435678863088238891465511569661419581294061686841758262220024300740807070386189830862294146313738321410772576963625688607524618566862758991756023017442053061200605320497561357639135232416201751521567599600248922628918399725428300811165412646264394818474967984308959193550647127359236363365122071919146833778203048108664861748501968480541662499730636054096431214125746050509200127181023320478761162740263909953345080979160079832184703512302545705355316609568659525686092162742423205410237816549249611784566936542393939839761610873394539397881561645384831131863509629455745894558241700065695357608171606612672383996050387877892449903028146316014834321665985688221775369172693704660111911304130036723190587183122055172391844253526702484816541098769623644167352608805230893740860718085117374798816659788551077058733002036328015083325873590926730682547224623680670225604863480864178043872732302159261621811068229079331625016142595426279466448604248941227370504474717800280445902906243427533052003148532320809917573804531959635206079681468885829131122659374150309948109229226035363155550519740875849552756585120927593182151577716494803824818883227490442998174124471534104318887823461246736532476120811295416112504727663824181399530681518813959941509818786222100993006649977975020784374833764065886520593556394736981899793076299864186853468467016063202662252585119072536406842367327730025803723275794492509084210936371350979107116381959640119665700877716188263507142794161756495306749424701555341933460375581029904899285595375236121101490222025283603293438775844808356907135041721310838447412274841679396033139310720357171818475321287021973111975100416*i1^104 + -79873860138794785845927256777309552078552965847815753675632095875796054404156640331072279774139275540418357556843305242588352434292255800741317438021335339647780754304609176835024504011054824979314166544569965249180363165217895314519722685289428710049178566939570846131374302166319481153679841830881651507462823484378767508985198242667114294883795675796957471991411702991517589415255497362095910259372608149268445596549818600831247866884445837793864416639985996898923498333676389094252560525202474186323235775398747746400055250170526552217745026840183639595367039286467843413832783676215945789037319480057623028812378120917711058022680290375669938817502920610505808760596698224049966008900028593059824072734661595767035565925351063784429492442192335794156974396959078989326336964353555904833874410916605968546779032301005046889927991945549809224957785143305616067760807518022902427073267447636525342711895581997551040657354930077706019064459122283108248359336791061104265961628132212838850020539093108809881094122620057980039429303420112332798959361463186896939101853724415168053552375601857319110424168840167752321305253786760477556873596750459613518280888854758105857661449032661168370322073650534513612566969954689448775742606543094735685801638934629359904958495042552387385041731687966197337173408089703040001465338921607664533330117869768582110953550196496706394865970648288762728983774240296780697120920440915939844143515113225460031343162517826261018797292992873173049545054999090875370999725965634531426932632409298198365198016449144744459536731505777017032381886758616830434457237773180748752490263428776369663311134846137619668664607137229818867860297125858909244082614358816133312904566110633808253031462362588920639915653071115451982731633522458949732606906763834892793190713456627974881885549514137594941540115664605400207306271371576377454274664134112932679758410788113457630944822810608627931015142127577947378400341360570628668063644187429427621448894903769185205373150485811775787633890487785640346886969346787761391252285214335614902797153327335599137626231902213623609063620985390808471254668707438875556824892803574166800595541821278916145991028920875892813079837643011258535469958447092727631800470063922585060510363756331552498215699020514785063504856518840107536002184957325784001266770419669485925719992657925151853234043054188507403160579169141704324771396781441410654016488080859499226287332595428029238632981443228945583905854974922395983481900323783440292446735009972466877938760369075200*i1^105 + -34525102671061986953258388437632535225873906001601163164583814494238234036064105960236288788376665886217985198739160154908780940018521156266600321054062370820530941844849250333906817031550461176063092476385380488241469547635029281526292622008413941149684500796001628266629221150777886416445418476105417129107394474148514941794504218329907725391386734456861780629580142758320534971030821013475917408938772665369732092245733030748768801620577376563815292102486124544056052793420663577446707728020851716580225773583204040297917746408397966953881115652203994102074960723190775964976278349967621254782043013973291377346559575930557190098857834454566592689062545592751732330042174289935217858417856339544158926430034881915568835912076328782925213043838122115367982763211515032147194478898112013841485145121589678367622362694698795619523837212170479326144167697266153211390854225611456417666934411009671171665104456820239861013147776578141789529050156627123783940417240036483724631609295976661554607964329540803707259817515440821473718932827073956760303420720273152011628039738117408994804804476426691419723017298044134990788448174776421004542094348530911140161879169216897641272641495873622716256595804457223925906849892626568930057659575851961771884711861597491509165144932401744171556481851631374939803742985562100142037828236721665527559236582824587685895974685620610904736770137541958007040977868012177188180750190452559326802494947717905408723119503343255628216461743270625133058819214560874873744114824790583842431796193983148788822008215998896371467158381528408541599489497812773758466105891913749490089800586571817096737105876805021896902326393787813872086963655581509383107809019989033602969688913241100516457623910095021149946362600225803255340679794014094767330497748792058883434758113757577007521193589461740969999407231572234528297221818681890046348295747487100236420385030741793014055318428678768557349906053559732729106370166027968529180350787047479182732213844027895275933678645862876917173507211752596524069634322807620430309667987596861073911309823528761579639343985932395776424536014919860263569139770829391327794478437299667475447508383743997690104252200446423406527348940821648328477757472927931416307742607408264699174209229676845066692278662637785649733393641192354193256906558757639776440589514239382112030134248799689539128962517882186637481131305919376800299252228855360913793804383311258513714346954644826166651124969488083996724719804681515517648528885543992343810578087481728*i1^106 + -19888609777221285159928478672209920338572837879560781592839931650215825707096999727470220242310848373413733546293670227158278360776524304344974990464905985391025834100621933923233915126602176864025863679690819356481747986499654911980964185521845555613136197853974519719338845339192327306658733825618524237287151465912574662396361924682449703896262866209617049172770393058401874568822494975866511378231261148534096564906538180377710322442876955684823272143678317181326739512865526602244559978463649508243928029845147784209500576685902189518479712283492305774456028200351770853564183009316873352790689165204146096809823572828198347683583040057803951314266166059059848688794094136045644583234837677243824246508567107065183198663330613068897887843290351615039936316617867186790991699458484700827020683298032040553204496224633718582288078648819249818106786667642441949352167457134313044320921090864125188059541896535683963983280169921554523758994455593390689581744952322003880057633008673292842359290655861886936907102031882287037833466166376411458106608815745791436269559936668429126215957232108114075912931571585330706614133318175342149171165542533821773480827735287156740467376978130981431387970892617824117810857969959945307266822943321925831322157786102657455069762638995951643892596127311214292916313727831570832985869045749875782427420426718276114636087074945335001297895486897111095805922588514379901667388581667857054892502529012774664688871463060895134546578980781026379569842819241483024606957384706264076669752782393685426103771429658282932260830191635989602014932988755606207034612652690790141676623577111473988516609979858483983542739283482296696510994002408933843417918469376689513528625756539255534162187839950444185592632783172926253415493029205003010229438294786356504583708597270731388417542187179063971700467963556877006941102912155836889580277528305382156905471071242480727026670721725703567079068336522806261028247834035357746708648891985401236667522621017170759420625360675868276118960790417273001590533045078710696583885402389584010020744194589111371371751069093186567890308068320038196681944015140121817682189337643950654704148305329371362423668135625707613895417789854705120309153377406126768336153504463460088174957791766005294447658677451514368648079248683846288351372510498497544527750446163695250000587377904270811778490758869633339290135166698388642034241902230513443368853746860796344420786122791850517641913209127951888007989111708285130505250000*i1^107 + -108166622645193420268412689917276811689145915940375030285791747259686685651778018206702140048280750322740694592121045358770860118255579340891749292795740671167978175879024168611077878673239190420476492211001323383913962254140820331902670691514116517440937918932180648206434626972087891033613019123661729787709284263218305704350860642593745437320776034609266997202785106601450257773724627934605836700117943424581711165458502552114340923700875611360025513206545127428122172890479530791339728236684805201727149315389883674238361109342738913059124171855126507337326293036693324345558192406577844795506899713537652060412442279798954866662163481825026259080575786755872693525690695577948154193253359641715105094019431351682634856596391805490005693483504947490199159081603310793299182546466345203423767614613228061146379829632755214345417594520588085997540615502471653702937231177196777087022161285979243273912934688301604285636254661788766380909275173135067727720321699760707567230709363921199418360658120528955824805379242914104844074179296749286420015858648163610560293978653454994473929666466134466232404382965228794918238931167889233309919769653178869856032478936352383255234268846613529869825147492912795213305187981656183492942393938410893057529553182169556214724406189916197574155428669349772458331194029557930327952150114559598309382515122946283992143614364628703695276827359100573915210767996405192394971328042053204080594234757091928996431595536421855286878127097545829442763059114948651950010539131490474240309537957722574318695192459536047658601129421181750118083970772790177075435283456759157610310210116096840643929657638983433936534748161174296970235845123056982307471807344073236324903974916327880806114589256374176737679233392896308965074381957691353665879859598036020973627034347096529034086805413229045316537713557809112935320501334356641667901843516542407335671502821447691130721656849421221132985921766790406573222598375839528101634124910617666670724134179925181942351227162871355172284688423221417986421373747261627130148703081046333882896005082334185709109569258193818648407075268312474359911978102821891808074243414408979880518910789177631281273870364216441108277312959942707513550868311777951246343342233839999734705415251727375903393324035966987190799448291488675899102537637441132965914748895183152098464179247935118573402969662784814537019427925661049958011328883047700533494203495885997912196079789682808762137301392547064453125*i1^108 + 536556210917909731807645504194878966905881835265812628868468296399647204060467012800587583754947421257726235973495073921247727808645536567420451639636385038059999318830527481647093858105586459715773297821132216140741839021353659211208941265491471625506470666013762869782099900914742584830239051104463556906617886521925501382605089720038749003608395688434081781668758874240462167179565587210905474545132064854293487874427068550490473562595613605267173475598850745268696976588101915062441001761717053242304568546207079193140170068930200446685839622581387787532396779569390165093403361300186430068343196235098180138442038213707838637221067727673221262593218160481872283843583957074727283025386049598144652521348048223833141612482275817305982324307596559524187570567969463274018502300326214969403822150187509034601001853424742980564204620016905938522686490455077028863287935996899454951995040434047111709292825338694767947026622682013787444146433786872017640556090429670051995858755907857720238814642464285916881262416572750073678072161918017785343034609260524674766163529660550336352187279637894912847464301264110900647523567104041128532669134945696440465510927889329259846897589314966625480789240076118161649194255470134436983149316369030151069792088917267545087048006388197524190500922336161699058726833325177859003652864594834019726613206024741864181695232521989727335060731287766777831810007818641651532926149663574477575940178285462435238393897830606409237960032275769398482140456824734035536319261587018921420592730683870762814887062357788461573719338440611530861364929136406679732492762359177605322694824417500760129412111581127250569204166291642539395051062380074856715480212998812221979190881648654627672480296138902765926805455604960200809061454318921416822385400694558122334774001645230673151698761838788984154226330024405319422310151226879398144065375590310611783945469256851765652596985879802035982382838996471717086448912699935303005344958005217064917236303689065736556713536376672140067169311733478149380153469512364488184659227773751732637089123377671750132151269939940420258125922639253253904147391426287641227349821433753528167527457094586400597971106448297976782566964708886277778422853802221060097010439937060216737037368969641851853593325826129865599117620165951947043525186707231863750879057629297541221989631782666963018712800071985755666231503110222734403447064453125000*i1^109 - N1*14499699792793535278024283338129909267957605503542267453214809254192543062624493779478045522257845633178468479500343809568927044388826520214845836456542041134793651644458953931021053992913584353645997381215415239339320703361784957417868150021499365318967722036892155766427176234484077239946851429602627640312980087748065645867909702010608811698810528195490982492485010927644336739678248503104040233887724097854707636955616182762977132061401399197431858701868190201604771604996800879837727550095062191431315581122038432808955362580976570785582736188383343957256995501899382362261190985933967360000000000*i3 ] ]